日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

基于Java实现的用于计算个人所得税的程序

發布時間:2024/3/12 java 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于Java实现的用于计算个人所得税的程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

資源下載地址:https://download.csdn.net/download/sheziqiong/86768628
資源下載地址:https://download.csdn.net/download/sheziqiong/86768628

一、功能

  • 基于命令行界面的計算個人所得稅程序,根據用戶輸入的當月工資薪金總額計算應繳納的個人所得稅額

  • 收入總額減去免征基數后剩余部分稱為應納稅所得額,根據應納稅所得額按某種規定計算應繳納的個人所得稅

  • 默認起征點為 1600 元

  • 默認計稅規則如下:

    級別應納稅所得額稅率 %
    1不超過 500 元的5
    2超過 500 元至 2,000 元的部分10
    3超過 2,000 元至 5,000 元的部分15
    4超過 5,000 元至 20,000 元的部分20
    5超過 20,000 元部分25
  • 該程序應支持對個人所得稅起征點進行調整

  • 個人所得稅各級稅率也允許修改

    例如,張三某月工資薪金總收入為 4,300 元,減去免征基數 1,600 元,則應納稅所得額為 2,700 元。

    應納稅所得額中,超過 2,000 部分為 2,700 – 2,000 = 700 元,按 15% 稅率計算應納稅 105 元;而 500 元 至 2,000 元的部分為 1,500 元,按 10% 稅率計算應納稅 150 元;不超過 500 元的部分為 500 元,按 5% 稅率計算應納稅 25 元。

    所以,該月張三應繳納的個人所得稅金額為 105 + 150 + 25 = 280 元。

二、文件結構

  • src 文件夾中為代碼源程序
  • run.sh 為編譯運行的批處理文件,終端運行 ./run.sh 即可運行程序
  • out 文件夾中為編譯后的 .class 文件
  • JavaDoc 文件夾中為生成的 JavaDoc 文檔,用瀏覽器打開其中的 index.html 即可

三、設計思路

1. UML 類圖

2. 結構描述

我設計了三個類,其中:

  • 類 Presentation 用于顯示界面以及和用戶交互 IO
  • 類 TaxTable 根據計稅規則維護一個表,包括創建和修改,并包括規則某些金額的獲取函數供其他類調用
  • 類 TaxCalculator 用于計算所得稅的具體金額

上面只為簡述,各個類的詳細信息、各變量含義、各函數含義與參數意義詳見代碼注釋或 JavaDoc 文檔

四、編譯與運行

1. JDK 版本:Java8

2. 編譯與運行

在主目錄下(即 src 文件夾的父目錄)運行:

javac -sourcepath src -d out src/*.java cd out java personaltax.Presentation

此外,我已將這三條命令寫到了批處理文件 run.sh 中,也可以直接運行:

./run.sh

五、運行截圖

  • 運行后的開始界面,會顯示當前各種信息:

  • 指令“1”,計算所得稅金額

  • 這個測例即為要求文檔中的例子,工資 4300 元所得稅 280 元。
    3. 指令“2”,改變起征點金額

  • 指令“3”,改變稅率及計稅規則
  • 指令“4”,退出程序
  • 六、錯誤數據處理

    除了基礎功能外,如果輸入了一些“不合法”的數據,程序也會提示并要求重新輸入:

    • 輸入的指令并非 1、2、3 或 4:

    • 輸入的起征點金額不大于 0:

    • 輸入的稅率不在 0-1 之間:

    • 輸入的稅率不在 0-1 之間:


    資源下載地址:https://download.csdn.net/download/sheziqiong/86768628
    資源下載地址:https://download.csdn.net/download/sheziqiong/86768628

    總結

    以上是生活随笔為你收集整理的基于Java实现的用于计算个人所得税的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。