需求:自定義一個簡單的分數例外,在分數大于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();
}
}
}
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/448135.html
標籤:其他
