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("不需要缴纳个人所得税。");
这问题 怎么解决?
那请问 把-3500放哪? 是放在if后面计算税率的位子吗?
追答我加你QQ吧
追问好的 谢谢 我的号是 79222437
本回答被提问者和网友采纳