编写程序,从键盘输入任意两个整数进行相除操作并输出结果,使用2个catch子句,分别捕捉除数为0异常(ArithmeticException)和参数输入有误异常(InputMismatchException)。
时间: 2024-02-11 21:09:55 浏览: 130
好的,以下是Java语言实现的代码:
```java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Divide {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("请输入被除数:");
int dividend = scanner.nextInt();
System.out.print("请输入除数:");
int divisor = scanner.nextInt();
int result = dividend / divisor;
System.out.println(dividend + " / " + divisor + " = " + result);
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
} catch (InputMismatchException e) {
System.out.println("请输入正确的整数!");
}
}
}
```
在上述代码中,我们通过 `Scanner` 类从键盘输入两个整数,并进行除法运算。如果除数为0,将会抛出 `ArithmeticException` 异常,如果输入的不是整数,将会抛出 `InputMismatchException` 异常。我们使用两个 `catch` 子句来分别捕获这两种异常,并输出相应的提示信息。
阅读全文