import java.util.*; public class Main { public static void main(String[] args) { List<Employee> employees = new ArrayList<>(); //write your code here...... Employee employee1 =new Employee("小明",2500); Employee employee2 =new Employee("小军",8000); Employee employee3 =new Employee("小红",100000); //应纳税额=(工资薪金所得-扣除数)×适用税率-速算扣除数。其中,扣除数为3500元 System.out.println("小明应该缴纳的个人所得税是:"+calcshuie(employee1)); System.out.println("小军应该缴纳的个人所得税是:"+calcshuie(employee2)); System.out.println("小红应该缴纳的个人所得税是:"+calcshuie(employee3)); } public static double calcshuie(Employee employee){ double shuie=0; if(employee.getSalary()>3500){ if(employee.getSalary()-5000<=0){ shuie=(employee.getSalary()-3500)*0.03-0; }else if(employee.getSalary()-5000>0&&employee.getSalary()-8000<=0){ shuie=(employee.getSalary()-3500)*0.1-105; }else if(employee.getSalary()-8000>0&&employee.getSalary()-12500<=0){ shuie=(employee.getSalary()-3500)*0.2-555; }else if(employee.getSalary()-12500>0&&employee.getSalary()-38500<=0){ shuie=(employee.getSalary()-3500)*0.25-1005; }else if(employee.getSalary()-38500>0&&employee.getSalary()-58500<=0){ shuie=(employee.getSalary()-3500)*0.3-2755; }else if(employee.getSalary()-58500>0&&employee.getSalary()-83500<=0){ shuie=(employee.getSalary()-3500)*0.35-5505; }else if(employee.getSalary()-83500>0){ shuie=(employee.getSalary()-3500)*0.45-13505; } } return shuie; } } 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; } }