赞
踩
import java.io.*;
import java.util.*;
public class PayTax{
static public int MoneyNumber;
public static void main (String args[]){//输入你的工资,并计算出的你的个人所得税 和个人收入
PayTax pr = new PayTax();
System.out.println("请输入你的工资:");
doubleMoneyNumber = new Scanner(System.in).nextInt();//红色的double去掉,否则就不是同一个MoneyNumber了
double ShuiE = MoneyNumber-1600;
if(ShuiE<=0)
pr.print(0);
if(ShuiE>0&&ShuiE<=500){
pr.print(ShuiE*0.05-0);
}
if(ShuiE>500&&ShuiE<=2000){
pr.print(ShuiE*0.10-25);
}
if(ShuiE>2000&&ShuiE<=5000){
pr.print(ShuiE*0.15-125);
}
if(ShuiE>5000&&ShuiE<=20000){
pr.print(ShuiE*0.20-375);
}
if(ShuiE>20000&&ShuiE<=40000){
pr.print(ShuiE*0.25-1375);
}
if(ShuiE>40000&&ShuiE<=60000){
pr.print(ShuiE*0.30-3375);
}
if(ShuiE>60000&&ShuiE<=80000){
pr.print(ShuiE*0.35-6375);
}
if(ShuiE>80000&&ShuiE<=100000){
pr.print(ShuiE*0.40-10375);
}
if(ShuiE>100000){
pr.print(ShuiE*0.45-15375);
}
}
//确认你输入的数值,输出你的个人收入和个人所得税,并给你税收的计算公式以便用户核对
public void print (double NaE) {
System.out.println("请再输入一次:");
double ReMoneyNumber = new Scanner(System.in).nextDouble();
if (ReMoneyNumber==MoneyNumber){
System.out.println("工资的计算公式:");
System.out.println("应纳个人所得税税额=应纳税所得额×适用税率-速算扣除数");
System.out.println("级数 全月应纳税所得额 税率% 速算扣除法(元)");
System.out.println("1 不超过500元的 5 0");
System.out.println("2 超过500元至2000元的部分 10 25");
System.out.println("3 超过2000元至5000元的部分 15 125");
System.out.println("4 超过5000元至20000元的部分 20 375");
System.out.println("5 超过20000元至40000元的部分 25 1375");
System.out.println("6 超过40000元至60000元的部分 30 3375");
System.out.println("7 超过60000元至80000元的部分 35 6375");
System.out.println("8 超过80000元至100000元的部分 40 10375");
System.out.println("9 超过100000元的部分 45 15375");
System.out.println("你应缴纳的个人所得税为:"+NaE);
System.out.println("你是个人收入为:"+(ReMoneyNumber-NaE));
}
else
System.out.println("你两次输入的数值不一致!!!");
}
}
这个是整型的情况,如果有小数的话,你可以用round()将工资变成两位小数,然后就可以比较了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。