Java 異常練習2

|--需求說明ide

|--實現思路測試

一、建立一個Exception的子類,用於拋出異常this

二、建立一個類,用來蒐集用戶蒐集的age數據並進行斷定spa

三、建立一個測試類,裏面寫try--catch語句3d

 

|--代碼內容code

1 public class NumException extends Exception{ 2     //建立Exception的子類,NumException 用於做爲該做業的異常類型
3     public NumException(String message) { 4         super(message); 5         System.err.println("數據輸入錯誤"); 6  } 7 }
Exception子類,用於拋出異常
 1 public class AgeJuge {  2     private int age;  3 
 4     public int getAge() {  5         return age;  6  }  7 
 8     public void setAge(int age) throws NumException {  9         if (age > 100 || age < 0) { 10             throw new NumException("年齡必須在0-100之間"); 11         } else { 12             this.age = age; 13  } 14  } 15 }
Age判斷
 1 public class AgeTest {  2     public static void main(String[] args) {  3         Scanner sc = new Scanner(System.in);  4         AgeJuge age = new AgeJuge();  5         System.out.println("請輸入年齡");  6         try {  7  age.setAge(sc.nextInt());  8         } catch (NumException e) {  9  e.printStackTrace(); 10  } 11  } 12 }
測試類

 

|---運行結果blog

相關文章
相關標籤/搜索