计算个人所得税java
时间: 2024-01-28 15:13:37 浏览: 29
以下是使用Java计算个人所得税的示例代码:
```java
import java.util.Scanner;
public class PersonalIncomeTax {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的月收入:");
double income = scanner.nextDouble();
double tax = calculateIncomeTax(income);
System.out.println("您应缴纳的个人所得税为:" + tax);
}
public static double calculateIncomeTax(double income) {
double tax = 0;
if (income <= 3500) {
tax = 0;
} else if (income <= 5000) {
tax = (income - 3500) * 0.03;
} else if (income <= 8000) {
tax = (income - 5000) * 0.1 + 1500 * 0.03;
} else if (income <= 12000) {
tax = (income - 8000) * 0.2 + 1500 * 0.03 + 3000 * 0.1;
} else if (income <= 25000) {
tax = (income - 12000) * 0.25 + 1500 * 0.03 + 3000 * 0.1 + 4000 * 0.2;
} else if (income <= 35000) {
tax = (income - 25000) * 0.3 + 1500 * 0.03 + 3000 * 0.1 + 4000 * 0.2 + 13000 * 0.25;
} else if (income <= 55000) {
tax = (income - 35000) * 0.35 + 1500 * 0.03 + 3000 * 0.1 + 4000 * 0.2 + 13000 * 0.25 + 10000 * 0.3;
} else {
tax = (income - 55000) * 0.45 + 1500 * 0.03 + 3000 * 0.1 + 4000 * 0.2 + 13000 * 0.25 + 10000 * 0.3 + 20000 * 0.35;
}
return tax;
}
}
```