题解 | #编写个人所得税计算程序#
import java.util.*; public class Main { public static void main(String[] args) { List<Employee> employees = new ArrayList<>(); //write your code here...... employees.add(new Employee("小明", 2500)); employees.add(new Employee("小军", 8000)); employees.add(new Employee("小红", 100000));for(Employee emp : employees) { double salary = emp.getSalary() - 3500; String name = emp.getName();if(salary <= 1500) { if(salary <= 0) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, 0.0); continue; } System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.03 - 0); } else if (salary > 1500 && salary <= 4500) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.1 - 105); } else if (salary > 4500 && salary <= 9000) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.2 - 555); } else if (salary > 9000 && salary <= 35000) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.25 - 1005); } else if (salary > 35000 && salary <= 55000) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.3 - 2755); } else if (salary > 55000 && salary <= 80000) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.35 - 5505); } else if (salary > 80000) { System.out.printf("%s应该缴纳的个人所得税是:%.1f\n", name, salary * 0.45 - 13505); } } } } class Employee{ private String name; private double salary; public Employee(String name, double salary) { this.name = name; this.salary = salary; } public String getName() { return name; } public double getSalary() { return salary; } }