java求三角形面积求异常
时间: 2023-11-04 13:16:18 浏览: 195
java求三角形面积(抛出异常)
4星 · 用户满意度95%
以下是使用Java语言计算三角形面积的示例代码,其中包含了捕获异常的处理:
```
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try {
System.out.print("请输入三角形的底边长:");
double base = input.nextDouble();
System.out.print("请输入三角形的高:");
double height = input.nextDouble();
double area = base * height / 2;
System.out.println("三角形的面积是:" + area);
} catch (Exception e) {
System.out.println("输入的数据格式不正确,请重新输入!");
} finally {
input.close();
}
}
}
```
在这个示例中,我们使用了 Scanner 类来获取用户输入的底边长和高,然后计算三角形的面积。由于用户可能会输入非法数据,因此我们使用 try-catch 块来捕获可能出现的异常,例如用户输入的不是数值类型的数据。如果出现异常,程序会输出提示信息并要求用户重新输入。最后,我们使用 finally 块来关闭 Scanner 对象。这样做可以确保程序在任何情况下都能正确地释放资源。
阅读全文