1. 程式人生 > >異常小案例4

異常小案例4

oid pub system exce style cat err bsp code

 1 package demo2;
 2 
 3 import java.util.InputMismatchException;
 4 import java.util.Scanner;
 5 
 6 /**
 7  * 根據編號輸出課程名稱,輸入錯誤處理異常並提示
 8  * @author 
 9  *
10  */
11 public class Course {
12     public static void main(String[] args) {
13         Scanner input=new Scanner(System.in);
14         try {
15 System.out.print("請輸入課程代號(1-3之間的數字):"); 16 int num1=input.nextInt(); 17 switch(num1) { 18 case 1: 19 System.out.println("JAVA課程"); 20 break; 21 case 2: 22 System.out.println("C#課程");
23 break; 24 case 3: 25 System.out.println("WEB前端課程"); 26 break; 27 default: 28 System.out.println("輸入數字錯誤!"); 29 break; 30 } 31 }catch(InputMismatchException e) {
32 System.out.println("輸入的不是整數!"); 33 System.err.println(e.getMessage()); 34 }catch(Exception e) { 35 System.err.println("其他未知異常!"); 36 System.err.println(e.getMessage()); 37 } 38 System.out.println("歡迎提出建議!"); 39 } 40 }

異常小案例4