實驗報告
實驗環境
Eclipse;JDK1.8
實驗內容
設計一個基於命令行界面的計算個人所得稅(工資、薪金所得)應用程序,根據用戶輸入的當月工資薪金總額計算應繳納的個人所得稅額。
爲適應未來個人所得稅法的可能變化(歷史上曾有不同城市執行不同標準的情況,也曾發生過立法修改個人所得稅起徵基數;當前對個人所得稅進行改革的呼聲也日益高漲),該程序應支持對個人所得稅起徵點進行調整的功能,並且個人所得稅各級稅率也允許修改。請使用簡單的命令行菜單方式讓用戶選擇所需的功能。
結構設計
TaxLevel類:TaxTable的基本元素,含有此級稅率的起徵點,截止點,稅率,級數。有修改相關內容的函數,和計算此級稅率應交稅額的函數。
TaxTable類:就是通俗意義上的稅率表,含有由多個TaxLevel組成的arrayList,總稅率級數。含有修改稅率表相關數據,增加級數,減少級數的函數。
Calculator類:包含TaxTable的接口。
GUI類:實例化Calculator類,實現用戶交互界面,完成用戶的需求。
TaxCalculatorRunner類:實例化GUI類,運行程序的接口。
UML設計圖: