BDHW - 7.31

題目要求:

一 編寫(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ù)和工資總額。

源代碼請(qǐng)點(diǎn)我查看下載

源代碼

代碼說(shuō)明:

1

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

2

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

注意

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么事異常 Java編程語(yǔ)言使用異常處理機(jī)制為程序提供了錯(cuò)誤處理的能力 異常的繼承體系 異常的產(chǎn)生過(guò)程: 拋出異常...
    lufaqiang閱讀 698評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類(lèi)相關(guān)的語(yǔ)法,內(nèi)部類(lèi)的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線(xiàn)程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,706評(píng)論 18 399
  • 「探墓秘術(shù)」の十大真相 你知道“望氣發(fā)墓”是什么意思嗎? 找到五顏六色的“撲騰土”,就能找到墓? ...... 沒(méi)...
    哈趣閱讀 871評(píng)論 0 0
  • (三更君語(yǔ)~醉在桃園常不醒)本是紅塵惆悵客,笙歌不夜尋醉愛(ài)。兩?沾濕桃花露,一身芳香迎風(fēng)搖?;ㄩ_(kāi)醉人入夢(mèng)鄉(xiāng),醉在桃...
    甘朝武閱讀 132評(píng)論 0 0
  • 當(dāng)我推開(kāi)房門(mén),我就知道他回來(lái)了,我沒(méi)有去開(kāi)燈,煙草的味道已經(jīng)填充進(jìn)我的肺里。我赤腳踩在地板上,我能感覺(jué)到地板上被他...
    季動(dòng)閱讀 961評(píng)論 40 25

友情鏈接更多精彩內(nèi)容