两个数相除时,除数为 0 会出现异常,处理 Java 异常。
提示用户输入两个 整数,计算两个数相除的结果,当第二个数为 0 时,处理该异常。
public class Test {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数:");
int num2 = sc.nextInt();
try{
int result = num1/num2;
System.out.println(num1 + "/" + num2 + " = " + result);
}catch(ArithmeticException e){
if(num2 == 0){
System.out.println("第二个数不能为 0");
}
}
}
}
当不出现异常时,运行结果如下图:
当出现异常时,运行结果如下图:
以上案例实现处理除数为 0 的异常。