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;
    }
}