import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); /********* Begin *********/ System.out.println(num1/num2); /********* End *********/ } }
时间: 2023-07-18 18:44:30 浏览: 92
java代码-import java.util.Scanner;
这段 Java 代码的作用是读取用户输入的两个整数,然后输出它们的商。如果输入的第二个数为0,则会抛出 `ArithmeticException` 异常,导致程序终止。为了避免这种情况,可以使用 `try-catch` 结构来处理异常,如下所示:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
try {
int result = num1 / num2;
System.out.println(result);
} catch (ArithmeticException e) {
System.out.println("除数不能为0!");
}
}
}
```
在上面的代码中,`try` 块中的代码会尝试计算 `num1/num2` 的值,如果 `num2` 为0,则会抛出 `ArithmeticException` 异常,此时程序会跳转到 `catch` 块中,输出相应的提示信息。这样就可以避免程序因为除数为0而终止。
阅读全文