7-5 捕获整数除法异常7-5 捕获整数除法异常 分数 10 作者 刘凤良 单位 天津仁爱学院 请仔细阅读下面的代码,根据方法内的提示,在 Begin - End 区域内进行代码补充,具体任务如下: 编辑器中的代码运行时可能会有异常,请利用相关知识处理该异常。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanne
时间: 2024-02-16 21:05:17 浏览: 107
苍穹外卖-全局异常捕获
根据题目描述,我们需要在代码中捕获整数除法异常并处理该异常。具体操作如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入除数:");
int divisor = sc.nextInt();
try {
int result = 7 / divisor; // 可能会抛出整数除以 0 的异常
System.out.println("商为:" + result);
} catch (ArithmeticException e) { // 捕获整数除法异常
System.out.println("出现异常:" + e.getMessage());
}
System.out.println("程序结束。");
}
}
```
在这个代码中,我们使用 try-catch 语句来捕获整数除法异常。在 try 块中,我们尝试将 7 除以用户输入的除数,如果除数为 0,就会抛出 ArithmeticException 异常。我们在 catch 块中捕获这个异常,并打印出错误信息。最后,无论是否出现异常,都会执行 finally 块中的代码,我们在这里打印出一个提示信息,表示程序已经结束。
阅读全文