文档章节

个人所得税计算

凯哥学堂
 凯哥学堂
发布于 2017/07/14 20:55
字数 324
阅读 2
收藏 0

个人所得税计算

package com.kaige123.ifelse;
/**
* 凯哥
*/
public class TestIfElse {
	public static void main(String[] args) {
		java.util.Scanner input = new java.util.Scanner(System.in);
		System.out.print("请输入您的工资:");
		int gz = input.nextInt();
		int ss = 0;
		gz -= 3500;
		if (gz >= 0) {
			if (gz < 1500) {// 第一个等级 0.3 0
				ss = (int) (gz * 0.03f);
			} else {
				if (gz < 4500) {// 10 105
					ss = (int) (gz * 0.1f - 105);
				} else {
					if (gz < 9000) {// 20 555
						ss = (int) (gz * 0.2f - 555);
					} else {
						if (gz < 35000) {// 25 1005
							ss = (int) (gz * 0.25f - 1005);
						} else {
							if (gz < 55000) {// 30 2755
								ss = (int) (gz * 0.30f - 2755);
							} else {
								if (gz < 80000) {// 35 5505
									ss = (int) (gz * 0.35f - 5505);
								} else {
									ss = (int) (gz * 0.45f - 13505);
								}
							}
						}
					}
				}
			}
			System.out.println("您所有要交付的税务:" + ss + "元");
			System.out.println("剩下的工资:" + (gz+3500 - ss) + "元");
		} else {
			System.out.println("您的工资还不在个人所得税之内,加油!");
		}
		}
}

改进 if else

package com.kaige123.ifelse;
/**
* 凯哥
*/
public class TestIfElse {

	public static void main(String[] args) {

		java.util.Scanner input = new java.util.Scanner(System.in);
		System.out.print("请输入您的工资:");
		int gz = input.nextInt();
		int ss = 0;
		gz -= 3500;
		if (gz >= 0) {
			if (gz < 1500) {// 第一个等级 0.3 0
				ss = (int) (gz * 0.03f);
			} else if (gz < 4500) {// 10 105
				ss = (int) (gz * 0.1f - 105);
			} else if (gz < 9000) {// 20 555
				ss = (int) (gz * 0.2f - 555);
			} else if (gz < 35000) {// 25 1005
				ss = (int) (gz * 0.25f - 1005);
			} else if (gz < 55000) {// 30 2755
				ss = (int) (gz * 0.30f - 2755);
			} else if (gz < 80000) {// 35 5505
				ss = (int) (gz * 0.35f - 5505);
			} else {
				ss = (int) (gz * 0.45f - 13505);
			}
			System.out.println("您所有要交付的税务:" + ss + "元");
			System.out.println("剩下的工资:" + (gz + 3500 - ss) + "元");
		} else {
			System.out.println("您的工资还不在个人所得税之内,加油!");
		}
	}
}

© 著作权归作者所有

共有 人打赏支持
下一篇: 网络编程
凯哥学堂
粉丝 17
博文 316
码字总数 284948
作品 0
东城
程序员
私信 提问
个税和社保的变化对上班族有什么影响?

关注那些与自己相关的国家政策。有些政策影响的是我们的生活,有些影响的是我们的利益。最近国家公布了两个与上班族利益切实相关的政策,一个是个税的调整,一个是关于社保缴纳的调整,两项调...

马虎眼
09/06
0
0
C#设计模式(20)——策略者模式(Stragety Pattern)

原文:C#设计模式(20)——策略者模式(Stragety Pattern) 一、引言   前面主题介绍的状态模式是对某个对象状态的抽象,而本文要介绍的策略模式也就是对策略进行抽象,策略的意思就是方法,...

杰克.陈
2017/12/05
0
0
个人所得税计算函数 Oracle可用

create or replace function FNPersonalIncomeTax(pIncomeValue number) RETURN number / ** 过程名称: 计算个人所得税 过程ID: 分类:公用 入口参数: 出口参数: IncomeValue number(18,2) ......

范大脚脚
2017/11/14
0
0
开发运营|微信公众号流量主收入提现问题

     微信公众号流量主结算是怎么回事? 公众号流量主结算规则是什么?现在有公众号的朋友都知道,微信公众平台推出了流量主功能,那么流量主的收入如何提现呢,下面就为大家介绍一下...  ...

公众开发运营官网
06/24
0
0
极简个税计算器

实现功能完整的个税计算器。界面简单精致,还有漂亮的饼状图统计功能。 作者说:这是一款计算器,只能计算个人所得税,没错,功能简单,无繁琐操作,无复杂设置。填上几个数字,触摸“计算”...

红薯
2012/12/08
445
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部