文档章节

个人所得税计算

凯哥学堂
 凯哥学堂
发布于 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
博文 314
码字总数 280608
作品 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
极简个税计算器

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

红薯
2012/12/08
445
0
个人所得税计算工具--OTS

OTS(Open Tax Solver) 是个简单的计算个人所得税表哥条目,欠款和退款的应用程序。它能处理一些表格,比如 US-Fed-1040, Schedules A, B, C, and D, forms 8829 和 8849, AMT worksheets, ...

叶秀兰
2014/01/26
389
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
8
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
12
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部