逻辑是这样的。每个等级计算的系数都不一样。分别有多个档位。要判断处于什么档位然后用特殊的公式去计算。

原版是从小到大判断,每次写条件很烦。这里换成从大到小。节省敲代码时间。

import java.util.Scanner;

public class Test010{

public static void main(String[] args){

Scanner in = new Scanner(System.in);

System.out.println("请输入您的工资(扣除五险一金后)");

long gongzi = in.nextLong();

if(gongzi>83500){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.45-13505));

}

else if (gongzi-3500>55000){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.35-5505));

}

else if (gongzi-3500>35000){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.3-2755));

}

else if (gongzi-3500>9000){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.25-1005));

}

else if (gongzi-3500>4500){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.2-555));

}

else if (gongzi-3500>1500){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.1-105));

}

else if (gongzi>3500){

System.out.println("您的纳税金额为:"+((gongzi-3500)*0.03));

}

else{

System.out.println("您不需要纳税!");

}

}

}

分享到:

java 个税计算_【JAVA300例】10、计算个人所得税相关推荐

  1. mysql mtbf计算_手把手教你计算MTBF(平均故障间隔时间),有实例!

    原标题:手把手教你计算MTBF(平均故障间隔时间),有实例! MTBF(平均故障间隔时间) MTBF,即平均故障间隔时间,英文全称是"Mean Time Between Failure&qu ...

  2. 片偏移怎么计算_搞懂钢丝网片计算原理,怎么算都不怕出错!

    钢丝网片是很多同学都模糊的概念,钢丝网片是怎么回事?什么时候要计算钢丝网片?是有填充墙的时候都要计算吗?软件是怎么计算的?我们如何知道软件计算的是错的还是对的? 今天的文章,我们就来解答这些问题. 钢 ...

  3. 什么是边缘计算边缘计算_什么是边缘计算?

    什么是边缘计算边缘计算 在过去的二十年中, 云计算一直主导着IT讨论,尤其是自Amazon在2006年通过发布其Elastic Compute Cloud推广该术语以来. 在最简单的形式中,云计算是计 ...

  4. excel 置信区间 计算_如何用excel计算 95%的置信区间

    展开全部 用excel计算e68a843231313335323631343130323136353331333433623764 95%的置信区间,需要用户首先计算Y的估计值,在C2单元格里面输入& ...

  5. java精确测量文本高度_基于文本精确计算UITableViewCell的高度

    我正在开发一个ios应用程序,并使用autolayout我正在尝试创建一个具有不同行高的表视图 . 原型单元的布局如下: 我有一个主单元格(黑色)里面有一个UIView(红色),里面有一个UILabe ...

  6. java年利润编程题_[编程入门]利润计算-题解(Java代码)

    ![](/image_editor_upload/20200216102044_14158.png)这也是简单的分类问题,用if进行分类后就可以用switch进行分类计算利润 代码如下: packag ...

  7. java偶数的表达式_十六进制数大于10的正则表达式,在Java中长度应为偶数。

    以下是将大于10的十六进制数与偶数长度匹配的正则表达式-^(?=.{10,255}$)(?:0x)?\p{XDigit}{2}(?:\p{XDigit}{2})*$ 哪里,^:匹配句子的开头. (?= ...

  8. java 调用 gpu 运算_使用Nvidia GPU计算工具包和Cygwin与Eclipse编译错误

    我对此有一些更新: 几乎所有东西都被擦拭和重新安装(CUDA工具包,Cygwin,Eclipse),即使使用适当的标志(我在Captain Obvious链接到帖子暗示之前使用它),它仍然给我同样的错 ...

  9. 根据录入的计算公式计算_工业铝型材承重计算

    铝型材的承重问题是很多客户比较关心的,因为这关系到最终的选型问题.不同型号的铝型材,因为米重不一样,承重范围也是有差别的.铝型材的承重不是说它能承重多少就是多少的,而是有一个计算公式,可以根据具体的数 ...

  10. 在置信区间下置信值的计算_使用自举计算置信区间

    在置信区间下置信值的计算 嗨,大家好, (Hi everyone,) In this article, I will attempt to explain how we can find a conf ...

最新文章

  1. java 文件夹删除_java创建删除文件及文件夹大全
  2. c/c++左值和右值
  3. mvc mvp mvvm
  4. php 字符串转数组 提取中文 提取英文 字符串类型
  5. BZOJ 4032 luogu P4112 [HEOI2015]最短不公共子串 (DP、后缀自动机)
  6. Entity Framework 5.0 Code First全面学习
  7. 利用一根同轴电缆互连主机构成以太网,则主机间的通信方式为( )
  8. Object类有哪些公用方法?
  9. [C++基础]025_虚函数和虚函数表
  10. php调用百度天气接口,php使用百度天气接口示例
  11. 常用的Homebrew的命令的使用
  12. 人工智能行业有哪些岗位_电力人有哪些岗位将被人工智能取代?
  13. gsp计算机管理系统,速拓医药GSP管理系统pc版
  14. STM32F4 之STM32CubeMx编程学习
  15. Scrum-Sprint关键会议的培训
  16. 聆听音乐-推荐好听的歌曲
  17. 老九学堂C++实现小游戏之小公主养成记
  18. Git:rebase 是什么
  19. Echarts实现以秒为单位的动态三条折线图显示
  20. 登出系统gif图标_来了!深度操作系统 20正式版——崭新视界,创无止境

热门文章

  1. vue使用echarts图表
  2. 使用dwebsocket在Django中使用Websocket
  3. 在ubuntu上如何将多张图片或PDF合到一个PDF上
  4. 基于 Apache Hudi 构建流批一体系统实践
  5. 计算机 注册表 远程桌面,仅允许运行使用网络级别身份验证的远程桌面计算机连接失败处理方法(远程桌面连接)...
  6. controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...
  7. 多步注册页面html模板,PHP HTML多步骤页面_php_开发99编程知识库
  8. mysql把用户权限授予新用户_MySQL新建普通用户和库并授予新用户对新库的所有权限...
  9. DIV CSS浏览器的兼容性
  10. 纯CSS3美化单选按钮radio