先定义Demo类,Demo中包含定义一个求两个整数相除的成员方法div(int a,int b),然后定义一个可执行类,该类中调用Demo中的成员方法div(8,0)时捕获除数为0的异常情况,并按处理捕获到的异常对象进行时的三种常见方法操作输出异常信息。最后,系统输出”异常处理完毕,程序运行结束!”的提示信息。 输出: / by zero java.lang.ArithmeticException: / by zero java.lang.ArithmeticException: / by zero at Demo.div(Main.java:5) at Main.main(Main.java:15) 异常处理完毕,程序运行结束!
时间: 2023-12-10 12:41:21 浏览: 56
C语言程序计算两个整数的最小公倍数
以下是Java代码实现:
```
class Demo {
public void div(int a, int b) {
try {
int result = a / b;
System.out.println("结果为:" + result);
} catch (ArithmeticException e) {
throw e;
}
}
}
public class Main {
public static void main(String[] args) {
Demo demo = new Demo();
try {
demo.div(8, 0);
} catch (ArithmeticException e) {
System.out.println("/ by zero");
System.out.println(e);
System.out.println(e.getMessage());
e.printStackTrace();
} finally {
System.out.println("异常处理完毕,程序运行结束!");
}
}
}
```
在Demo类中定义了一个div方法用于求两个整数的商,如果除数为0,则抛出ArithmeticException异常。在主函数中,创建Demo对象并调用div方法,使用try-catch语句捕获ArithmeticException异常,然后按照题目要求分别使用三种方法输出异常信息。最后,在finally语句块中输出“异常处理完毕,程序运行结束!”的提示信息。
阅读全文