编写一个类Example02;在该类中定义方法div()用于进行除法运算,运算前对被除数进行判断,如果等于0,使用throws抛出异常对象,否则进行正常的除法运算。由于throw抛出了非运行时异常,为了保证编译通过,我们需要在方法名后面使用throws声明抛出异常类。在main方法中调用div()方法,并通过try…catch…语句处理抛出的异常。
时间: 2024-03-18 12:41:21 浏览: 101
好的,我已经明白您的要求。以下是实现所需的代码:
```java
public class Example02 {
public static void div(int a, int b) throws ArithmeticException {
if (b == 0) {
throw new ArithmeticException("除数不能为0 }
System.out.println("a/b=" + (a/b));
}
public static void main(String[] args) {
try {
div(10, 0);
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
}
```
在上面的代码中,我们定义了一个名为 `Example02` 的类,并在其中声明了一个名为 `div` 的静态方法。该方法接受两个整数作为输入,并在执行除法运算之前检查第二个参数是否为零。如果是,则抛出一个 `ArithmeticException` 异常,否则执行正常的除法运算并输出结果。
在 `main` 方法中,我们调用 `div` 方法,并使用 `try...catch...` 块来捕获可能抛出的异常。如果发生异常,则使用 `getMessage` 方法打印出异常信息。
阅读全文