package com.fy.t1;
import java.util.InputMismatchException;
import java.util.Scanner;
public class TestTryCatch {
public static void main(String[] args) {
int result = -1;
Scanner input = new Scanner(System.in);
try {
System.out.println("请输入被除数:");
int num1 = input.nextInt();
System.out.println("请输入除数:");
int num2 = input.nextInt();
result = num1 / num2;
System.out.println(result);
} catch (ArithmeticException e) {//异常范围由小到大
System.out.println("除数不能为0!");
} catch (InputMismatchException e) {
System.out.println("请输入有效整数!");
} catch (RuntimeException e) {
System.out.println("未知的运行时异常!1");
}catch (Exception e) {
System.out.println("未知异常");
}finally {
//无论是否出现异常,都需要执行的代码
System.out.println(result);
}
System.out.println("程序结束!");
}
}
java_try-catch-finally案例
最新推荐文章于 2024-06-29 15:10:46 发布