Java案例——自定義一個分數異常
阿新 • • 發佈:2022-03-23
需求:自定義一個簡單的分數異常,在分數大於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();
}
}
}