java编写工资每月缴纳个税
时间: 2024-01-14 07:17:23 浏览: 34
以下是Java代码示例,用于计算工资每月缴纳的个税。
```java
import java.util.Scanner;
public class TaxCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的工资:");
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 - 5000) * 0.1 + 150;
} else if (salary <= 17000) {
tax = (salary - 8000) * 0.2 + 650;
} else if (salary <= 30000) {
tax = (salary - 17000) * 0.25 + 2350;
} else if (salary <= 40000) {
tax = (salary - 30000) * 0.3 + 5850;
} else if (salary <= 60000) {
tax = (salary - 40000) * 0.35 + 8350;
} else {
tax = (salary - 60000) * 0.45 + 13950;
}
return tax / 12;
}
}
```
在上面的代码中,我们使用了一个名为`calculateTax`的静态方法来计算个税。根据个人所得税计算方法,我们使用了一个分段函数来计算个税,具体实现如下:
- 当工资小于等于0时,个税为0。
- 当工资小于等于5000时,个税为工资的3%。
- 当工资小于等于8000时,个税为(工资-5000)*10%+150。
- 当工资小于等于17000时,个税为(工资-8000)*20%+650。
- 当工资小于等于30000时,个税为(工资-17000)*25%+2350。
- 当工资小于等于40000时,个税为(工资-30000)*30%+5850。
- 当工资小于等于60000时,个税为(工资-40000)*35%+8350。
- 当工资大于60000时,个税为(工资-60000)*45%+13950。
最后,我们将计算出的个税除以12,得到每月需要缴纳的个税。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)