用java编写一个输入工资使小于3000不用交税,3000到10000的部分交20%个人所得税,10000以上则10000以上的部分交30%个人所得税
时间: 2024-09-12 20:08:16 浏览: 34
使用Java计算个人所得税
5星 · 资源好评率100%
在Java中,你可以使用条件控制结构如if-else和switch-case来编写这样的程序。这里是一个简单的例子:
```java
import java.util.Scanner;
public class TaxCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的工资:");
double salary = scanner.nextDouble();
if (salary < 3000) {
System.out.printf("工资 %d 元,无需缴税。\n", (int)salary);
} else if (salary >= 3000 && salary <= 10000) {
double taxableAmount = salary - 3000;
double tax = taxableAmount * 0.2;
System.out.printf("工资 %d 元,应缴纳个人所得税 %.2f 元。\n", (int)salary, tax);
} else {
double taxableBase = 10000;
double taxAboveTen Thousand = (salary - 10000) * 0.3;
double taxBelowTen Thousand = (salary - 3000) * 0.2;
double totalTax = taxAboveTen Thousand + taxBelowTen Thousand;
System.out.printf("工资 %d 元,应缴纳个人所得税 %.2f 元,其中10000元以上部分 %.2f 元。\n", (int)salary, totalTax, taxAboveTen Thousand);
}
scanner.close();
}
}
```
这个程序会提示用户输入工资,并根据工资范围计算相应的个人所得税。
阅读全文