怎么用JAVA编程计算工资个人所得税

import java.util.Scanner;
public class LyCss{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("请输入你每月工资额:");
int GongZ = input.nextInt();
int KGongZ = GongZ-3500;
double GRSDS = 0;
if (KGongZ <= 1500)
GRSDS = KGongZ * 0.03;
else if (KGongZ <=4500)
GRSDS = (KGongZ * 0.10)-105;
else if (KGongZ <=9000)
GRSDS = (KGongZ * 0.20)-555;
else if (KGongZ <=35000)
GRSDS = (KGongZ * 0.25)-1005;
else if (KGongZ <=55000)
GRSDS = (KGongZ * 0.30)-2755;
else if (KGongZ <=80000)
GRSDS = (KGongZ * 0.35)-5505;
else if (KGongZ > 80000)
GRSDS = (KGongZ * 0.45)-13505;
else{
System.out.print("不需要缴纳个人所得税。");
}
System.out.print("需要缴的个人所得税为:" + (int)(GRSDS * 100) / 100.0);
}
}

这个方法 结果>3500的工资 都计算的是正确的
但是输入<3500 的工资 就不是显示的 System.out.print("不需要缴纳个人所得税。");

这问题 怎么解决?

第1个回答  2016-05-25
你一开始就 int KGongZ = GongZ-3500; 那我问你工资如果小于3500.不交税,最后反而要补贴了。。。逻辑有错误追问

那请问 把-3500放哪? 是放在if后面计算税率的位子吗?

追答

我加你QQ吧

追问

好的 谢谢 我的号是 79222437

本回答被提问者和网友采纳
相似回答