编写整除运算程序,要求捕获除数为0异常、数字格式异常、通用型异常。注意要把通用型异常的捕获顺序放在最后。
时间: 2023-06-01 12:08:09 浏览: 35
异常处理-简单的除法运算器
好的,我可以回答这个问题。编写整除运算程序时,可以使用try-catch块来捕获异常。在try块中进行整数的除法运算,如果除数为0则抛出一个除数为0的异常,如果输入的不是数字则抛出数字格式异常。同时,为了捕获通用型异常,可以使用Exception类来放在最后一个catch块中。
以下是示例代码:
```
try {
int result = dividend / divisor; //进行除法运算
System.out.println("Result: " + result);
} catch (ArithmeticException e) { //捕获除数为0的异常
System.out.println("Cannot divide by zero!");
} catch (NumberFormatException e) { //捕获数字格式异常
System.out.println("Invalid input! Please enter numbers only.");
} catch (Exception e) { //捕获通用型异常
System.out.println("An error occurred: " + e.getMessage());
}
```
希望能对您有所帮助。
阅读全文