Java 异常

描述

两个数相除时,除数为 0 会出现异常,处理 Java 异常。

题目

提示用户输入两个 整数,计算两个数相除的结果,当第二个数为 0 时,处理该异常。

题目解决思路

  1. 提示用户输入两个整数。
  2. 判断第二个数是否为 0,如果为 0,处理异常,如果不为 0 ,则将两数相除。
  3. 打印结计算结果。

代码具体实现

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"); } } } }

当不出现异常时,运行结果如下图:

01_java 异常.png

当出现异常时,运行结果如下图:

02_java 异常.png

以上案例实现处理除数为 0 的异常。