编写程序,从键盘输入任意两个整数进行相除操作并输出结果,使用2个catch子句,分别捕捉除数为0异常(ArithmeticException)和参数输入有误异常(InputMismatchException)。
时间: 2024-02-11 09:09:12 浏览: 35
好的,这里是Java代码实现:
```
import java.util.InputMismatchException;
import java.util.Scanner;
public class DivideDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("请输入被除数:");
int a = scanner.nextInt();
System.out.print("请输入除数:");
int b = scanner.nextInt();
double result = (double) a / b;
System.out.println("结果为:" + result);
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
} catch (InputMismatchException e) {
System.out.println("请输入整数!");
}
}
}
```
运行程序,如果输入的除数为0,则会抛出ArithmeticException异常,如果输入的不是整数,则会抛出InputMismatchException异常,使用try-catch语句捕获相应的异常并进行处理。