使用系统:Windows10;

使用JDK:Java SE Development Kit 17.0.2;

使用开发环境:eclipse。

一、代码

package javajichu;import java.util.Scanner;public class SuiFei {public static void main(String[] args) {System.out.println("按工资标准缴纳相应的税费:");Scanner in = new Scanner(System.in);float money =0, old = 0, medicare = 0, outWork = 0, house = 0, total = 0;System.out.print("请输入应发工资:");money = in.nextFloat();old = (float) (money * 0.08);// 计算养老保险,税率为8%medicare = (float) (money * 0.02);// 计算医保保险,税率为2%outWork = (float) (money * 0.002);// 计算失业保险,税率为0.2%house = money * 0.12f;// 计算住房公积金,税率为12%total = old + medicare + outWork + house;money = money - total;float gerenTax = geren(money);float income = money - gerenTax;System.out.println("养老保险:" + old + "元");System.out.println("医疗保险:" + medicare + "元");System.out.println("失业保险:" + outWork + "元");System.out.println("住房公积金:" + house + "元");System.out.println("应缴纳保险总额:" + total + "元");System.out.println("应交个人所得税:" + gerenTax + "元");System.out.println("税后实际收入为:" + income + "元");}//计算个人所得税,按照2022年最新个人所得税税率表计算public static float geren(float money) {float one = 0, two = 0, three = 0, four = 0, five = 0, six = 0;one = (8000 - 5000) * 0.03f;//第一档满额缴费two = (17000 - 8000) * 0.1f;//第二档满额缴费three = (30000 - 17000) * 0.2f;//第三档满额缴费four = (40000 - 30000) * 0.25f;//第四档满额缴费five = (60000 - 40000) * 0.3f;//第五档满额缴费six = (85000 - 60000) * 0.35f;//第六档满额缴费float tax = 0;if (money <= 5000)tax = 0;//级别1税率else if (money <= 8000)tax = (money - 5000) * 0.03f;//级别2税率else if (money <= 17000)tax = (money - 8000) * 0.1f + one;//级别3税率else if (money <= 30000)tax = (money - 17000) * 0.2f + two + one;//级别4税率else if (money <= 40000)tax = (money - 30000) * 0.25f + three + two + one;//级别5税率else if (money <= 60000)tax = (money - 40000) * 0.3f + four + three + two + one;//级别6税率else if (money <= 85000)tax = (money - 60000) * 0.35f + five + four + three + two + one;//级别7税率elsetax = (money - 85000) * 0.45f + six + five + four + three + two + one;//级别8税率return tax;}
}

二、运行结果

三、粗浅理解

在解决此类问题时,需要先在网上找最新的税率计算利率,找到之后把养老保险,医疗保险,事业保险和住房公积金根据总工资计算的保险金额计算出来。

个人所得税是减去各个保险的金额再计算的,所以减去之后,这里我把个人所得税用到自定方法中去计算,把减去各个保险的工资金额传入自定义方法中计算。

根据最新个人所得税利率计算规律,利用if...else多分支语句,把个所得税f多种情况进行计算,根据传入的数,去对应的分支进行计算,然后返回这个数。

最后把得到的各个值在相应的输出语句中输出。

Java实现月工资个人所得税及各保险计算问题(2022年版)相关推荐

  1. Java 程序员必备的辅助开发神器(2022 年版),建议收仓

    持续集成 Git Bash(Git 客户端) :https://git-scm.com Gitea(Git 私服):https://gitea.io Gitee(国内开源 Git 私服):https: ...

  2. Java程序员必备的辅助开发神器(2022年版)

    持续集成 Git Bash(Git客户端) :https://git-scm.com Gitea(Git私服):https://gitea.io Gitee(国内开源Git私服):https://gi ...

  3. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税

    用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提 ...

  4. 你的java程序有没有内存泄露,java进程在linux系统中rss计算方式是什么样的?

    java进程在linux系统中rss计算方式如下: RSS = Heap size + MetaSpace + OffHeap size 其中OffHeap由线程堆栈,直接缓冲区,映射文件(库和jar ...

  5. java三角形有关面积及周长的计算

    Java三角形有关面积及周长的计算 import java.util.Scanner; //创建三角形的类 成员方法(判断能否构成三角形,以及计算三角形的面积和周长),如果输入错误 可重新输入 cla ...

  6. java poker_poker21 21点 Java 可实现基本功能,包括计算双方点数,显示输赢,计分 Games 游戏 247万源代码下载- www.pudn.com...

    文件名称: poker21下载  收藏√  [ 5  4  3  2  1 ] 所属分类: Games 开发工具: Java 文件大小: 62 KB 上传时间: 2015-11-18 下载次数: 0 ...

  7. Java课程设计题目二:保存计算过程的计算器

    Java课程设计题目二:保存计算过程的计算器 1 设计要求 参考Windows 操作系统提供的计算器设计一个实用的计算器,要求除了具有普通的计算功能外,还具有保存计算过程的功能. ①单击计算器上的数字 ...

  8. 阿里互联网一线大厂Java岗面试题库(2022年版)这次38k 稳了

    前言 本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果. 本来想将文件上传到github上 ...

  9. java 员工类算工资_java 编程 计算工人工资,

    展开全部 用java设计一个员工62616964757a686964616fe4b893e5b19e31333337396261类,可以计算工资个人所得税 题目内容 设计一个员工类.该员工具有下列私有 ...

最新文章

  1. C程序中常见的内存操作错误
  2. python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
  3. 前端为什么非要动静分离 说一下CDN托管的意义
  4. 你真的知道一个HTML及资源是如何load的吗(了解各个部分是何时下载和执行的)
  5. 中学生 学python_中小学生为什么要学Python编程
  6. 利用计算机信息资源管理方式,第四章信息资源管理
  7. oracle中lag()函数和lead()函数的用法(图文)
  8. 2018.08.21随笔
  9. 算法:剑指 Offer 06. 从尾到头打印链表
  10. Java中的输入、输出流
  11. linux 提取网卡驱动,linux(ubuntu18.04)系统上安装RTL8822CE网卡驱动
  12. python写诗代码_python实现诗歌游戏(类继承)
  13. #define 喵 int_发现这个领养日,狗子觉得不能让喵独占鳌头
  14. 【Termiology】常见术语的检索
  15. 初学者如何选择适合自己的服务器
  16. 网页引入谷歌字体_在网页中使用Google字体
  17. “存算”协同,让存储发挥极致性能
  18. 2021-08-08 WPF控件专题 WrapPanel 控件详解
  19. VIVADO软件学习
  20. 《谁动了我的奶酪》读书笔记

热门文章

  1. 分析一下 原型模式的 UML 类图 。 复制对象, 深浅拷贝 月经贴 ,请回避
  2. 借路人卡多刷4百 事情原因大曝光怎么还钱?
  3. 简帛企业云智库介绍(企业知识管理系统)
  4. 报错:ERROR: for nginx Cannot start service proxy;for proxy Cannot start service proxy;......
  5. linux磁盘爆满问题排查
  6. Linux 练习 - 磁盘存储和文件系统
  7. ATX 学习 (三)-atxserver2-android-provider
  8. SSM整合开发学习笔记
  9. 软件构造lab2 - 实验报告
  10. PLSQL手动输入一个字符串,倒序打印输出字符串 , 如输入的是 abcd 打印输出 dcba