创建Yichangchuli类,使用try语句捕获一个算术异常ArithmeticException(如:除数为0、对负数和0求对数值、对负数求平方根),并使用catch语句做出异常处理。
时间: 2024-03-06 16:50:15 浏览: 140
好的,以下是一个简单的Yichangchuli类,用于捕获算术异常并做出处理:
```java
public class Yichangchuli {
public static void main(String[] args) {
try {
// 除数为0
int a = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
}
try {
// 对负数求对数值
double b = Math.log(-1);
} catch (ArithmeticException e) {
System.out.println("对数值必须大于0!");
}
try {
// 对负数求平方根
double c = Math.sqrt(-1);
} catch (ArithmeticException e) {
System.out.println("不能对负数求平方根!");
}
}
}
```
在这个例子中,我们使用了三个try-catch块来捕获三种可能的算术异常。如果异常被抛出,相应的catch块将会执行,并输出相应的错误信息。
阅读全文