用Java编写整除运算程序,要求捕获除数为0异常、数字格式异常、通用型异常。注意要把通用型异常的捕获顺序放在最后
时间: 2024-03-07 19:49:53 浏览: 87
好的,我可以为您编写整除运算程序。以下是示例代码:
```java
import java.util.InputMismatchException;
public class DivisionProgram {
public static void main(String[] args) {
try {
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("请输入一个整数: ");
int num1 = input.nextInt();
System.out.print("请输入一个非零整数作为除数: ");
int num2 = input.nextInt();
int result = num1 / num2;
System.out.println(num1 + " / " + num2 + " = " + result);
} catch (ArithmeticException ex) {
System.out.println("除数不能为0");
} catch (InputMismatchException ex) {
System.out.println("请输入整数");
} catch (Exception ex) {
System.out.println("出现了一个异常");
}
}
}
```
该程序使用了 try-catch 语句来捕获除数为0异常、数字格式异常和通用型异常。其中,ArithmeticException 类用于捕获除数为0异常,InputMismatchException 类用于捕获数字格式异常,Exception 类用于捕获通用型异常。请注意,通用型异常的捕获顺序必须放在最后,否则程序将无法编译。
阅读全文