题解 | #编写个人所得税计算程序#

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


全部评论

相关推荐

每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务