/**
* 个税计算器
* 1.通过键盘输入用户月薪
* 2.个税计算方式,计算出应纳的税款
* 3.键盘输入00,则退出程序(使用break结束循环),输入11,则继续下个计算
* 4.应纳税所得额=工资收入金额-各项社会保险费-起征点(5000元)
* 应纳税额=应纳所得额*税率-速算扣除数
级数 应纳税所得额 税率 速算扣除数
1 不超过3000元部分 3% 0
2 超过3000元至12000元部分 10% 210
3 超过12000元至25000元的部分 20% 1410
4 超过25000元至35000元的部分 25% 2660
5 超过35000元至55000元的部分 30% 4410
6 超过55000元至80000元的部分 35% 7160
7 超过80000元部分 45% 15160
*/
import java.util.Scanner;
public class IncomeTaxCalculator {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("*****个税计算器*****");
System.out.println("1.输入00退出系统\n2.其他计算下个税");
while(true) {
System.out.println("请输入月薪");
double Salary = s.nextInt(); //月薪
double jiao = Salary-5000; //应所纳税所得额(各项社会保险费=0)
double shui = 0; //应纳税额
if(jiao<0){
System.out.println("个税起征点5000元,不需要纳税");
}else if(jiao<=3000){
shui = jiao*0.03;
Salary -= shui;
}else if(jiao<=12000){
shui = jiao*0.1-210;
Salary -= shui;
}else if(jiao<=25000){
shui = jiao*0.2-1410;
Salary -= shui;
}else if(jiao<=35000){
shui = jiao*0.25-2660;
Salary -= shui;
}else if(jiao<=55000){
shui = jiao*0.3-4410;
Salary -= shui;
}else if(jiao<=80000){
shui = jiao*0.35-7160;
Salary -= shui;
}else{
shui = jiao*0.4-15160;
Salary -= jiao;
}
System.out.println("应纳税所得额:"+jiao+"元\t"+"纳税税额"+shui+"元\t"+
"实发工资"+Salary+"元");
System.out.println("输入00退出程序!其他继续计算!");
int cmd = s.nextInt();
if(cmd==00){
System.out.println("退出程序");
break;
}else{
continue;
}
}
}
}