Java编写整除运算程序,要求捕获除数为0异常、数字格式异常、通用型异常。注意要把通用型异常的捕获顺序放在最后。
时间: 2024-03-10 11:51:25 浏览: 119
好的,下面是Java编写的整除运算程序,可以捕获除数为0异常、数字格式异常、通用型异常,并且把通用型异常的捕获顺序放在最后:
```java
import java.util.Scanner;
public class DivideProgram {
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("整除结果为:" + result);
} catch (ArithmeticException e) {
System.out.println("除数为0异常: " + e.getMessage());
} catch (NumberFormatException e) {
System.out.println("数字格式异常: " + e.getMessage());
} catch (Exception e) {
System.out.println("通用型异常:" + e.getMessage());
}
}
}
```
在程序中,我们使用了try-catch语句来捕获异常。首先,我们尝试获取用户输入的被除数和除数,如果输入的除数为0,则会抛出除数为0异常(ArithmeticException)。如果输入的被除数或除数不是整数,则会抛出数字格式异常(NumberFormatException)。如果出现其他异常,则会被通用型异常(Exception)捕获。在每个catch块中,我们使用getMessage()方法来获取异常信息,并将其输出到控制台上。
阅读全文