【Java】税率计算器非if版
【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版相关推荐
- Java实战之亲戚关系计算器(JavaFX版)(1)——项目简述
项目简述: 该项目是一个通过JavaFX实现的计算亲戚关系的小程序,该小程序具有通过亲戚关系链计算称呼的功能.将介绍如何如何通过JavaFX来实现该项目的全部过程. 使用软件: IntelliJ ID ...
- Java实战之亲戚关系计算器(swing版)(1)——项目简述
项目简述: 该项目是一个通过Java实现的计算亲戚关系的小程序,该小程序具有通过亲戚关系链计算称呼的功能.将介绍如何如何通过Java来实现该项目的全部过程. 使用软件: IntelliJ IDEA 2 ...
- 【数据结构与算法】非森林版并查集V2.1的Java实现
非森林版查集 并查集V1.1不使用联合启发式或路径压缩算法,新版本采用同样的基本思路,但使用了按等级和路径压缩的并集. 核心功能 void union(root1, root2) → Merge tw ...
- C语言程序设计 计算个人所得税 浙大版,《C语言及程序设计》实践参考——个人所得税计算器switch语句版...
[项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用switch语句完成: (2 ...
- Java实例---计算器实例
1.计算器上的键的显示名字 1.0 继承JFrame类 1 public class Calculate extends JFrame { 2 3 } View Code 1.1定义常量 1 /** ...
- 【C语言及程序设计】项目1-24-4:个人所得税计算器if语句版
对比笔者和老师的code 笔者: 1 // 个人所得税计算器if语句版.cpp: 2 问题描述:https://blog.csdn.net/sxhelijian/article/details/439 ...
- java计算器算法描述_基于Java的计算器算法(源代码)
资源描述: import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.a ...
- Eclipse下创建Spring MVC web程序--非maven版
首先, 安装eclipse和tomcat, 这里我下载的是tomcat9.0版本64位免安装的:地址https://tomcat.apache.org/download-90.cgi 免安装的如何启动 ...
- Java编程思想第四版——第十五天
2012-04-23 121-131/913 Java编程思想第四版--第十五天 5.5.3 终结条件 通常不能指望finalize(),必须创建其他的"清理"方法,并明确的调用它 ...
最新文章
- 果断收藏!一张版图带你摸清全球10大自动驾驶联盟布局
- html清除矩形边区域,canvas清除矩形指定颜色
- python socket.error: [Errno 48] Address already in use
- 黑客开始利用云计算暴力破解密码
- fastdfs 集群 java_FastDFS集群部署(转载 写的比较好)
- 多元分类SVM(多类别SVM)程序使用说明
- window.createPopup()用法以及短消息提示框代码
- 看完上汽制动的数字化,才发现以前的数据可视化大屏都白做了
- 启动nginx出错:open() /var/run/nginx/nginx.pid failed (2: No such file or directory)
- 操作系统原理实验报告——进程控制与描述
- 你看得上瘾的斗鱼,首次开源了自家项目
- 是什么的简称_全国各地区车牌号简称,说说你们那的车牌是什么?
- c51单片机小车代码解释
- 平均值绝对偏差最大c语言,请教平均值和最大偏差值得使用
- groupby.nth_熊猫groupby first vs groupby nth vs groupby head
- Python six库介绍和用法
- 【拓扑排序专题】Openjudge百练 4084 拓扑排序
- 机刷——App推广作弊内幕系列
- 如何检测显卡类型和OpenGL版本?
- 2018的穿肠毒药和2019的心灵鸡汤
热门文章
- 数组方法 + ES6中数组方法 + 数组的空位
- SuSe软件安装命令
- 3GPP TS 29244-g30 中英文对照 | 5.4.5	DL Flow Level Marking for Application Detection
- 美团点评技术年货分享
- 无人驾驶汽车系统入门(十九)——分层有限状态机和无人车行为规划
- C/C++开发人员要了解的几大著名C/C++开源库
- 【UACME】在Win11上的发展
- 频谱仪测试gsm信号测试软件,浅谈GSM ORFS输出频谱测试
- 10.30纪中DAY2_小麦亩产一千八(kela) 休息(rest) 军训(training)
- 【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现(更新完毕)