Java实验九

发布时间 2023-04-19 09:36:26作者: DY^^
 1 /*
 2 编写程序DivideExcep.java。从控制台输入两个数,计算两数相除并输出结果。
 3 使用两个catch子句,分别捕捉除数为0的异常和参数输入有误异常。
 4 编译并运行,当输入除数为0时,将有异常出现,当输入的不是整数时,
 5 如将30输成了3o,出现的是另一种异常。(参数输入非数字的异常请自行查阅JDK API)
 6 注:除数为0的异常:ArithmeticException
 7 输入格式的异常:NumberFormatException
 8  */
 9 import java.util.InputMismatchException;
10 import java.util.Scanner;
11 public class DivideExcep {
12     public static void main(String[] args) {
13         Scanner input=new Scanner(System.in);
14 
15         try{
16             System.out.println("请输入被除数:");
17             int num1=input.nextInt();
18             System.out.println("请输入除数:");
19             int num2=input.nextInt();
20             System.out.println(num1/num2);
21         }catch(ArithmeticException e){
22             System.out.println("输入的除数为0,错误");
23         }catch(InputMismatchException e){
24             System.out.println("参数输入的非数字");
25         }
26     }
27 }