异常判断: 1,实现两个整数相除 2,实现当除数为0的时候,使用try.....catch捕获异常,并在控制台输出异常。
时间: 2024-10-14 21:02:59 浏览: 17
java经典选择题100例及答案.pdf
在Java中,我们可以使用异常处理机制来实现这样的功能。当你尝试执行可能会抛出错误的操作,比如将一个整数除以零,通常会引发`ArithmeticException`异常。以下是实现这两个目标的一个简单示例:
```java
public class DivisionExample {
public static void main(String[] args) {
try {
int dividend = 10;
int divisor = 0;
// 尝试相除操作
int result = divide(dividend, divisor);
System.out.println("结果是: " + result);
} catch (ArithmeticException e) {
// 当发生除数为0的情况时,捕获并处理异常
System.out.println("异常:除数不能为零,发生错误: " + e.getMessage());
}
}
// 实现两个整数相除的方法
public static int divide(int a, int b) throws ArithmeticException {
if (b == 0) {
throw new ArithmeticException("除数不能为零");
}
return a / b;
}
}
```
在这个例子中,我们首先尝试调用`divide`方法,如果`divisor`为0,它会抛出`ArithmeticException`。然后在`main`方法中,我们使用`try-catch`块捕获这个异常,并打印出错误信息。
阅读全文