資源簡(jiǎn)介
實(shí)驗(yàn)2 異常
在實(shí)驗(yàn)1基礎(chǔ)上,
定義一個(gè)異常類ScoreException,當(dāng)輸入的學(xué)生成績(jī)不在[0,100]區(qū)間時(shí),拋出該異常。
定義一個(gè)異常類StudentNumberException,當(dāng)輸入的學(xué)號(hào)不滿足下述條件,則拋出該異常。條件為:??學(xué)號(hào)為11位??(學(xué)號(hào)為10位),第1位為2,第2位為0,其余位為數(shù)字0~9.
對(duì)Student和StudentTest類進(jìn)行必要修改,提升程序的健壯性。
StudentTest類運(yùn)行效果如下:
測(cè)試用例1:
請(qǐng)輸入學(xué)生學(xué)號(hào):2011211301
請(qǐng)輸入學(xué)生姓名:王曉
請(qǐng)輸入學(xué)生三門課成績(jī)(數(shù)學(xué),英語(yǔ),科學(xué)):88,79,90
學(xué)生信息如下:
學(xué)號(hào)
代碼片段和文件信息
package?homework_1;
import?java.util.*?;
public?class?ScoreException?extends?Exception{
//constructor
public?ScoreException(String?msg)
{
System.out.println(msg)?;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1585??2017-11-13?16:05??Student.java
?????文件????????187??2017-11-13?16:03??StudentNumberException.java
?????文件???????2662??2017-11-13?16:36??StudentTest.java
?????文件????????187??2017-11-13?16:03??ScoreException.java
-----------?---------??----------?-----??----
?????????????????4621????????????????????4
評(píng)論
共有 條評(píng)論