题解 | 编写个人所得税计算程序
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.00); Employee employee2 = new Employee("小军", 8000.00); Employee employee3 = new Employee("小红", 100000.00); employees.add(employee1); employees.add(employee2); employees.add(employee3); for (Employee employee : employees) { double s1 = 0; if (employee.getSalary() < 3500) { s1 = 0.0; } else { double s2 = employee.getSalary() - 3500; double s3; if (s2 <= 1500) { s3 = 0.03; s1 = s2 * s3; } else if (s2 > 1500 && s2 <= 4500) { s3 = 0.1; s1 = s2 * s3 - 105; } else if (s2 > 4500 && s2 <= 9000) { s3 = 0.2; s1 = s2 * s3 - 555; } else if (s2 > 9000 && s2 <= 35000) { s3 = 0.25; s1 = s2 * s3 - 1005; } else if (s2 > 35000 && s2 <= 55000) { s3 = 0.3; s1 = s2 * s3 - 2755; } else if (s2 > 55000 && s2 < 80000) { s3 = 0.35; s1 = s2 * s3 - 5505; } else { s3 = 0.45; s1 = s2 * s3 - 13505; } } System.out.println(employee.getName() + "应该缴纳的个人所得税是:" + s1); } } } 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; } }
创建对象部分不熟练哦
Employee employee1= new Employee("小明", 2500.00); Employee employee2=new Employee("小军",8000.00); Employee employee3=new Employee("小红",100000.00); employees.add(employee1); employees.add(employee2); employees.add(employee3);