資源簡介
實驗2 異常
在實驗1基礎上,
定義一個異常類ScoreException,當輸入的學生成績不在[0,100]區間時,拋出該異常。
定義一個異常類StudentNumberException,當輸入的學號不滿足下述條件,則拋出該異常。條件為:學號為10位,第1位為2,第2位為0,其余位為數字0~9.
對Student和StudentTest類進行必要修改,提升程序的健壯性。
StudentTest類運行效果如下:
測試用例1:
請輸入學生學號:2011211301
請輸入學生姓名:王曉
請輸入學生三門課成績(數學,英語,科學):88,79,90
學生信息如下:
學號:2011211301
姓名:王曉
數學成績:88
英語成績:79
科學成績:90
平均成績:85.66666666666667
測試用例2:
請輸入學生學號:1011211301
學號格式不正確,請重新輸入
請輸入學生學號:101121130x
學號格式不正確,請重新輸入
請輸入學生學號:2011211301
請輸入學生姓名:王曉
請輸入學生三門課成績(數學,英語,科學):88,179,90
成績數據有誤,請重新輸入
請輸入學生三門課成績(數學,英語,科學):88,-79,90
成績數據有誤,請重新輸入
請輸入學生三門課成績(數學,英語,科學):88,79,90
學生信息如下:
學號:2011211301
姓名:王曉
數學成績:88
英語成績:79
科學成績:90
平均成績:85.66666666666667
作業命名:
_學號(8位)_姓名_第幾次作業(1位)_類名.java
eg:
_09211195_王曉_1_Student.java //定義Student類
_09211195_王曉_1_StudentList.java //定義StudentList類
為便于作業批改和查找,上傳作業的時候,傳.java文件,不要上傳壓縮包,一次作業可以有多個.java文件
為便于作業批改,要求源文件中的類名也需要和java文件名一致,且一次作業的全部類文件放到同一個包下,包名為homeworkX,如第1次作業的包名為:homework1。如:
package homework1;
public class _09211195_王曉_1_Student{
//略
}

代碼片段和文件信息
package?homework2;
public?class?_2014211512_2_劉佳佳_ScoreException?extends?Exception?{
public?_2014211512_2_劉佳佳_ScoreException(String?Msg){
System.out.println(“錯誤:“+Msg);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????200??2016-10-30?11:00??homework2\_2014211512_2_劉佳佳_ScoreException.java
?????文件????????212??2016-10-30?11:00??homework2\_2014211512_2_劉佳佳_StudentNumberException.java
?????文件???????1418??2016-10-30?11:00??homework2\_2014211512_劉佳佳_2_Student.java
?????文件???????2755??2016-10-30?11:00??homework2\_2014211512_劉佳佳_2_StudentTest.java
?????目錄??????????0??2016-12-05?16:40??homework2
-----------?---------??----------?-----??----
?????????????????4585????????????????????5
評論
共有 條評論