编写一个程序,输入两个整数,输出相除的结果,如果除数为 0 则抛出异常ArithmeticException,显示异常信息“除数不能为0”。
时间: 2024-12-18 14:17:13 浏览: 16
当你需要编写这样的程序时,可以使用Java语言来实现,因为Java对处理异常有很好的支持。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Division {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int numerator = scanner.nextInt();
System.out.println("请输入第二个整数:");
int denominator = scanner.nextInt();
try {
if (denominator == 0) {
throw new ArithmeticException("除数不能为0");
}
double result = (double) numerator / denominator;
System.out.println("结果是:" + result);
} catch (ArithmeticException e) {
System.out.println("发生错误:" + e.getMessage());
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户输入的两个整数作为分子和分母。然后,我们在`try`块中计算除法,如果分母是0,就引发一个`ArithmeticException`异常,并传递自定义的消息。如果除法成功,结果会被打印出来。如果异常发生,控制流会转到`catch`块,显示异常信息。
阅读全文