编写应用程序,从键盘输入两个数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,“程序执行结束”这句话都会在控制台输出。
import java.util.Scanner;
public class 除数 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入除数和被除数");
try{
int a=sc.nextInt();
int b=sc.nextInt();
System.out.println("a/b的结果为:"+a/b);
}
catch(NumberFormatException e1){
System.out.println("数据异常");
}
catch(ArithmeticException e2){
System.out.println("运算异常");
}catch(Exception ee){
System.out.println("发现其他异常");
}finally{
System.out.println("程序执行结束");
}
}
}
|