2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除三险一金(三险一金数额假设是税前工资的10%)后如果不足5000元,则不交税。如果大于5000元,那么大于5000元的部分按梯度交税,具体梯度比例如下:
0 ~ 3000元的部分,交税3%
3000 ~ 12000元的部分,交税10%
12000 ~ 25000的部分 , 交税20%
25000 ~ 35000的部分,交税25%
35000 ~ 55000的部分,交税30%
55000 ~ 80000的部分,交税35%
超过80000的部分,交税45%
运行后输出15000结果应为640,运行也没出错,怎么结果变成了这样
下面是我的代码
```java
package test;
import java.util.Scanner;
public class test5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入税前工资:");
int money = sc.nextInt();
double money1 = money - (money * 0.1) - 5000;
if (money1 <= 0){
System.out.println("不交税");
}else if (money1 > 0 && money1 <= 3000){
System.out.println("应交税:" + money1 * 0.03);
}else if (money1 > 3000 && money1 <= 12000){
System.out.println("应交税:" + 3000 * 0.03 + (money1 - 3000) * 0.1);
}else if (money1 > 12000 && money1 <= 25000){
System.out.println("应交税:" + 3000 * 0.03 + 12000 * 0.1 + (money1 - 12000) * 0.2);
}else if (money1 > 25000 && money1 <= 35000){
System.out.println("应交税:" + 3000 * 0.03 + 12000 * 0.1 + 25000 * 0.2 +
(money1 - 25000) * 0.25);
}else if (money1 > 35000 && money1 <= 55000){
System.out.println("应交税:" + 3000 * 0.03 + 12000 * 0.1 + 25000 * 0.2 +
35000 * 0.25 + (money1 - 35000) * 0.3);
}else if (money1 > 55000 && money1 <= 80000){
System.out.println("应交税:" + 3000 * 0.03 + 12000 * 0.1 + 25000 * 0.2 +
35000 * 0.25 + 55000 * 0.3 + (money1 - 55000) * 0.35);
}else if (money1 > 80000){
System.out.println("应交税:" + 3000 * 0.03 + 12000 * 0.1 + 25000 * 0.2 +
35000 * 0.25 + 55000 * 0.3 + 80000 * 0.35 + (money1 - 80000) * 0.45);
}
}
}