实现代码:
import java.util.InputMismatchException; import java.util.Scanner; public class ExceptionDome1 { static Scanner input = new Scanner(System.in); public static void main(String[] args) { //定义课程数组 String[] courses = {"C#编程","JAVA编程","C++编程"}; System.out.println("请输入课程代号(1~3之间的数字):"); int choose = 0; //用户输入可能输入不在1~3之间的数字以及输入非数字的异常行为 try { choose = input.nextInt(); System.out.println(courses[choose-1]); }catch(InputMismatchException e){ //捕捉非数字异常 System.out.println("您输入的是非数字!"); }catch(ArrayIndexOutOfBoundsException e) { //捕捉不在1~3之间的数字异常 System.out.println("您输入的数字不在1~3之间!"); }finally { System.out.println("欢迎提出建议!"); } } }
运行结果:
原文地址:https://www.cnblogs.com/Dean-0/p/11227131.html
时间: 2024-10-15 23:01:56