编写一个名为MathOp. eration的类,包含divide(方法,接收两个整数作关 勺参数,返回它们相除的结身 果。在 该方法中,使用异常处 上理来捕获可能的Arithmetic Exception,并向用户显示 -条友好的错误消息。同时, 一个测试类,用于调用 MathOperation的divide0: 方法并演示异常处理。
时间: 2024-02-13 09:00:09 浏览: 84
复数类实现加减乘除并处理异常
3星 · 编辑精心推荐
好的,下面是MathOperation类和测试类的代码:
```java
public class MathOperation {
public static int divide(int a, int b) {
try {
return a / b;
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
return 0;
}
}
}
public class TestMathOperation {
public static void main(String[] args) {
int a = 10;
int b = 0;
int c = MathOperation.divide(a, b);
System.out.println("a / b = " + c);
}
}
```
在MathOperation类中,我们定义了一个名为divide的静态方法,接收两个整数作为参数,并返回它们相除的结果。在方法中,我们使用try-catch语句块来捕获可能的ArithmeticException异常,如果捕获到异常,就向用户显示一条友好的错误消息,并返回0。
在TestMathOperation类中,我们定义了一个main方法,用于调用MathOperation的divide方法并演示异常处理。我们将除数b设置为0,这样就会触发ArithmeticException异常。当程序运行时,MathOperation的divide方法会捕获这个异常,输出一条错误消息,并返回0。最终,我们输出a/b的结果为0。
阅读全文