【Java】税率计算器迭代计算

工资=工资-全月应纳税所得额-速算扣除数

先判断档位,然后将各档位所交的税相加

package benkyou.flow;
import java.util.Scanner;
public class T1 {static final float [][] grandel= {{0,0f,0},{500,0.05f,0},{2000,0.1f,25},{5000,0.15f,125},{20000,0.2f,375},{40000,0.25f,1375},{60000,0.3f,3375},{80000,0.35f,6375},{100000,0.4f,10375},{100000,0.45f,15375}};public static void main(String[] args) {System.out.print("工资:");Scanner input=new Scanner(System.in);float salary=input.nextFloat();input.close();int n;for(n=0;salary-3500>grandel[n][0]&&n<grandel[0].length;n++);System.out.println("最终所得:"salary-tax(salary-3500,n)-grandel[n][2]);}static float tax(float salary,int n){if(n<=0)return 0;elsereturn (salary-grandel[n-1][0])*grandel[n][1]+tax(grandel[n-1][0],n-1);}
}

【Java】税率计算器非if版相关推荐

  1. Java实战之亲戚关系计算器(JavaFX版)(1)——项目简述

    项目简述: 该项目是一个通过JavaFX实现的计算亲戚关系的小程序,该小程序具有通过亲戚关系链计算称呼的功能.将介绍如何如何通过JavaFX来实现该项目的全部过程. 使用软件: IntelliJ ID ...

  2. Java实战之亲戚关系计算器(swing版)(1)——项目简述

    项目简述: 该项目是一个通过Java实现的计算亲戚关系的小程序,该小程序具有通过亲戚关系链计算称呼的功能.将介绍如何如何通过Java来实现该项目的全部过程. 使用软件: IntelliJ IDEA 2 ...

  3. 【数据结构与算法】非森林版并查集V2.1的Java实现

    非森林版查集 并查集V1.1不使用联合启发式或路径压缩算法,新版本采用同样的基本思路,但使用了按等级和路径压缩的并集. 核心功能 void union(root1, root2) → Merge tw ...

  4. C语言程序设计 计算个人所得税 浙大版,《C语言及程序设计》实践参考——个人所得税计算器switch语句版...

    [项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用switch语句完成: (2 ...

  5. Java实例---计算器实例

    1.计算器上的键的显示名字 1.0 继承JFrame类 1 public class Calculate extends JFrame { 2 3 } View Code 1.1定义常量 1 /** ...

  6. 【C语言及程序设计】项目1-24-4:个人所得税计算器if语句版

    对比笔者和老师的code 笔者: 1 // 个人所得税计算器if语句版.cpp: 2 问题描述:https://blog.csdn.net/sxhelijian/article/details/439 ...

  7. java计算器算法描述_基于Java的计算器算法(源代码)

    资源描述: import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.a ...

  8. Eclipse下创建Spring MVC web程序--非maven版

    首先, 安装eclipse和tomcat, 这里我下载的是tomcat9.0版本64位免安装的:地址https://tomcat.apache.org/download-90.cgi 免安装的如何启动 ...

  9. Java编程思想第四版——第十五天

    2012-04-23 121-131/913 Java编程思想第四版--第十五天 5.5.3 终结条件 通常不能指望finalize(),必须创建其他的"清理"方法,并明确的调用它 ...

最新文章

  1. 果断收藏!一张版图带你摸清全球10大自动驾驶联盟布局
  2. html清除矩形边区域,canvas清除矩形指定颜色
  3. python socket.error: [Errno 48] Address already in use
  4. 黑客开始利用云计算暴力破解密码
  5. fastdfs 集群 java_FastDFS集群部署(转载 写的比较好)
  6. 多元分类SVM(多类别SVM)程序使用说明
  7. window.createPopup()用法以及短消息提示框代码
  8. 看完上汽制动的数字化,才发现以前的数据可视化大屏都白做了
  9. 启动nginx出错:open() /var/run/nginx/nginx.pid failed (2: No such file or directory)
  10. 操作系统原理实验报告——进程控制与描述
  11. 你看得上瘾的斗鱼,首次开源了自家项目
  12. 是什么的简称_全国各地区车牌号简称,说说你们那的车牌是什么?
  13. c51单片机小车代码解释
  14. 平均值绝对偏差最大c语言,请教平均值和最大偏差值得使用
  15. groupby.nth_熊猫groupby first vs groupby nth vs groupby head
  16. Python six库介绍和用法
  17. 【拓扑排序专题】Openjudge百练 4084 拓扑排序
  18. 机刷——App推广作弊内幕系列
  19. 如何检测显卡类型和OpenGL版本?
  20. 2018的穿肠毒药和2019的心灵鸡汤

热门文章

  1. 数组方法 + ES6中数组方法 + 数组的空位
  2. SuSe软件安装命令
  3. 3GPP TS 29244-g30 中英文对照 | 5.4.5 DL Flow Level Marking for Application Detection
  4. 美团点评技术年货分享
  5. 无人驾驶汽车系统入门(十九)——分层有限状态机和无人车行为规划
  6. C/C++开发人员要了解的几大著名C/C++开源库
  7. 【UACME】在Win11上的发展
  8. 频谱仪测试gsm信号测试软件,浅谈GSM ORFS输出频谱测试
  9. 10.30纪中DAY2_小麦亩产一千八(kela) 休息(rest) 军训(training)
  10. 【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现(更新完毕)