題目要求:
一 編寫(xiě)如下異常類(lèi)
- 空異常 NullException
- 年齡低異常 LowAgeException
- 年齡高異常 HeightAgeException
- 工資低異常 LowSalaryException
- 工資高異常 HighSalaryException
- 身份證非法異常 IdCardException
二 編寫(xiě)一個(gè)員工類(lèi)
-
有屬性:
- 編號(hào)
- 姓名
- 年齡
- 工資
- 身份證號(hào)碼
- 員工人數(shù)
- 員工工資總額
-
有構(gòu)造器:
(設(shè)置編號(hào) 姓名 年齡 工資 身份證號(hào)碼)- 如果姓名為null或?yàn)榭兆址?拋出空異常
- 如果年齡小于18 拋出年齡低異常
- 如果年齡大于60 拋出年齡高異常
- 如果工資低于600 拋出工資低異常
- 如果身份證不是18位 拋出身份證非法異常
-
有方法
- 增加工資 addSalary(double addSalary),拋出工資高異常,當(dāng)增加后的工資大于100000時(shí),拋出此異常
- 減少工資 minusSalary(double minusSalary), 拋出工資低異常,當(dāng)減少后的工資低于600時(shí),拋出工資低異常
- 顯示員工工資總額方法:showTotalSalary(), 拋出空異常,當(dāng)工資總額為0時(shí),拋出此異常
- 顯示員工人數(shù):showTotalEmployee(),拋出空異常。當(dāng)員工人數(shù)為0時(shí),拋出此異常
三 編寫(xiě)main主測(cè)試類(lèi)
- 分別生成3個(gè)員工,測(cè)試構(gòu)造方法的異常拋出。
- 每個(gè)員工分別增加,減少工資,測(cè)試方法的異常。
- 顯示員工的人數(shù)和工資總額。

源代碼
代碼說(shuō)明:

1
測(cè)試函數(shù):

2
注意員工總數(shù)和員工總工資屬性的設(shè)計(jì)技巧:

注意