1. 程式人生 > 其它 >Java案例——自定義一個分數異常

Java案例——自定義一個分數異常

需求:自定義一個簡單的分數異常,在分數大於100小於0時提示

分析:

1.定義一個異常類繼承Exception異常類

2.定義一個老師類呼叫輸入分數方法並進行異常處理

3.定義測試類進行測試

自定義異常類編碼

/*自定義異常類
* */
public class SorceException extends Exception {
  //定義無參構造方法
  public SorceException(){}
  //定義帶參構造方法
  public SorceException(String message){
      super(message);
  }
}

老師類編碼

/*老師類打分
* */
public class Teacher {
  //定義打分成員方法
  public void CheckScore(int score)throws SorceException{
      if (score>100||score<0){
          throw new SorceException("分數超出範圍");
      }else {
          System.out.println("分數正常");
      }
  }
}

老師測試類編碼

/*測試類
* c\*/
public class TeacherTest {
  public static void main(String[] args) {
      Scanner sc=new Scanner(System.in);
      System.out.println("請輸入一個分數");
      int sorce=sc.nextInt();
      Teacher t=new Teacher();
      try {
          t.CheckScore(sorce);//編譯時異常必須處理
      } catch (SorceException e) {
          e.printStackTrace();
      }
  }
}