1 /** 2 * 根据编号输出课程名称,输入错误处理异常并提示 3 * @author 4 * 5 */ 6 public class Course { 7 public static void main(String[] args) { 8 Scanner input=new Scanner(System.in); 9 try { 10 System.out.print("请输入课程代号(1-3之间的数字):"); 11 int num1=input.nextInt(); 12 switch(num1) { 13 case 1: 14 System.out.println("JAVA课程"); 15 break; 16 case 2: 17 System.out.println("C#课程"); 18 break; 19 case 3: 20 System.out.println("WEB前端课程"); 21 break; 22 default: 23 System.out.println("输入数字错误!"); 24 break; 25 } 26 }catch(InputMismatchException e) { 27 System.out.println("输入的不是整数!"); 28 System.err.println(e.getMessage()); 29 }catch(Exception e) { 30 System.err.println("其他未知异常!"); 31 System.err.println(e.getMessage()); 32 } 33 System.out.println("欢迎提出建议!"); 34 } 35 }