用java编写整除运算程序,要求捕获除数为0异常、数字格式异常、通用型异常。注意要把通用型异常的捕获顺序放在最后。
时间: 2024-03-04 08:08:30 浏览: 78
异常处理 输入输出-异常处理与输入输出(java)
好的,以下是一个Java编写的整除运算程序:
```
import java.util.Scanner;
public class DivisionProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int dividend = 0;
int divisor = 0;
int result = 0;
try {
System.out.print("请输入被除数:");
dividend = Integer.parseInt(scanner.nextLine());
System.out.print("请输入除数:");
divisor = Integer.parseInt(scanner.nextLine());
result = dividend / divisor;
System.out.println("整除运算结果为:" + result);
} catch (ArithmeticException e) {
System.out.println("除数为0,无法进行整除运算!");
} catch (NumberFormatException e) {
System.out.println("输入的数字格式不正确!");
} catch (Exception e) {
System.out.println("发生了未知异常!");
}
}
}
```
在上面的代码中,我们使用了`try-catch`语句块来捕获可能出现的异常。首先,我们尝试将用户输入的被除数和除数解析为整数类型,并计算整除结果。如果除数为0,则会抛出`ArithmeticException`异常;如果输入的数字格式不正确,则会抛出`NumberFormatException`异常;如果发生了未知异常,则会抛出通用型异常。我们按照上述顺序依次捕获这些异常,并进行处理。
希望这个例子能帮助你理解Java中的异常处理。
阅读全文