请编写Java 程序,计算录入月工资的个人所得税
时间: 2024-06-12 11:08:15 浏览: 10
以下是一个简单的 Java 程序,可以计算个人所得税:
```java
import java.util.Scanner;
public class PersonalIncomeTaxCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月工资:");
double salary = scanner.nextDouble();
double tax = calculateTax(salary);
System.out.println("个人所得税为:" + tax);
}
public static double calculateTax(double salary) {
double tax = 0;
if (salary <= 0) {
return tax;
} else if (salary <= 5000) {
tax = salary * 0.03;
} else if (salary <= 8000) {
tax = salary * 0.1 - 105;
} else if (salary <= 17000) {
tax = salary * 0.2 - 555;
} else if (salary <= 30000) {
tax = salary * 0.25 - 1005;
} else if (salary <= 40000) {
tax = salary * 0.3 - 2755;
} else if (salary <= 60000) {
tax = salary * 0.35 - 5505;
} else {
tax = salary * 0.45 - 13505;
}
return tax;
}
}
```
运行程序后,会提示用户输入月工资,然后调用 `calculateTax` 方法计算个人所得税,并将结果输出。`calculateTax` 方法使用了个人所得税的计算公式,根据输入的月工资计算出需要缴纳的个人所得税。