如果大于5000元,那么大于5000元的部分按梯度交税,具体梯度比例如下: * 0 ~ 3000元的部分,交税3% * 3000 ~ 12000元的部分,交税10% * 12000 ~ 25000的部分 , 交税20% * 25000 ~ 35000的部分,交税25% * 35000 ~ 55000的部分,交税30% * 55000 ~ 80000的部分,交税35% * 超过80000的部分,交税45% * 比如:小明入职一家企业后,税前工资是15000,则他每月该交个税的部分是15000-1500-5000=8500元,个税缴纳数额是3000×3%+5500×10%=640元。税后工资12860元。 * 请完成一个个税计算程序,在用户输入税前工资后,计算出他对应的纳税数额,以及税后工资为多少?
public static void main(String[] args) { Scanner sc = new Scanner(System.in) ; System.out.print(" 请输入税前工资:"); int money = sc.nextInt(); //键盘录入税前工资 double shui = 0 ; // 个税缴纳数额 double before = money - (money*0.1)-5000; // 计算应缴纳税收部分工资 if (before>0 && before<=3000){ shui = before*0.03; }else if (before>3000 && before<=12000){ shui = 3000*0.03 + (before-3000)*0.1; }else if (before>12000 && before<=25000){ shui = 3000*0.03 + 9000*0.1 +(before-12000)*0.2 ; }else if (before>25000 && before<=35000){ shui = 3000*0.03 + 9000*0.1 + 13000*0.2 + (before-25000)*0.25 ; }else if (before>35000 && before<=55000){ shui = 3000*0.03 +9000*0.1+ 13000*0.2 +10000*0.25 +(before-35000)*0.3; }else if (before>55000 && before<=80000){ shui = 3000*0.03 +9000*0.1+ 13000*0.2 +10000*0.25 + 20000*0.3 +(before-55000)*0.35 ; }else { shui = 3000*0.03 +9000*0.1+ 13000*0.2 +10000*0.25 + 20000*0.3 +25000*0.35 + (before-80000)*0.45; } double after = money-0.1*money-shui ; System.out.println("纳税数额为:"+ shui); System.out.println("税后工资为: "+ after); }