JAVA之所得税计算器

本文介绍了一个简单的Java程序,用于计算员工个人所得税。程序通过输入员工姓名、工资及加班补贴,计算税前收入、税后收入和个人所得税额。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1>打开记事本,写如下一段代码:
public class Employee {

    private String name = ""; // 雇员名称
    private int salary = 0; // 雇员工资
    private int subsidy = 0; // 加班补贴


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSalary() {
        return salary;
    }

    public void setSalary(int salary) {
        this.salary = salary;
    }

    public int getSubsidy() {
        return subsidy;
    }

    public void setSubsidy(int subsidy) {
        this.subsidy = subsidy;
    }

    public void calc() {
        float income = salary + subsidy; // 总收入为工资和加班补贴之和
        float tax = 0;
        float rate = 0; // 税率
        float afterTax = 0; // 税后工资
        if (income < 2000) { // 总收入为2000元以下,则免征税
            rate = 0;
        } else if (income >= 2000 && income < 2500) {
            rate = 0.05F;
        } else if (income >= 2500 && income < 4000) {
            rate = 0.1F;
        } else if (income >= 4000 && income < 7000) {
            rate = 0.15F;
        } else if (income >= 7000 && income < 22000) {
            rate = 0.2F;
        }else if(income >=22000){
            rate = 0.3F;
        }
        tax = income * rate; // 计算税收
        afterTax = income - tax; // 计算税后工资
        System.out.println("员工" + name + "的税前收入为" + income + "元,税后收入为"
        + afterTax + "元,您缴纳的个人所得税为" + tax + "元。");
    }
}
保存为Employee.java【同上节,我还是把他放在了D盘下InputTest文件夹内】  
2>打开记事本,写如下一段代码: 

import java.util.Scanner;
public class IncomeTax{
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        System.out.print("请输入员工的姓名:");
        String name = input.next();
        System.out.print("请输入员工工资:");
        int salary = input.nextInt();
        System.out.print("请输入员工加班补贴:");
        int subsidy = input.nextInt();
        Employee employee = new Employee();
        employee.setName(name); //员工名
        employee.setSalary(salary); //工资
        employee.setSubsidy(subsidy); //补贴
        employee.calc(); //计算个人所得税
    }
}
保存为 IncomeTax.java【同上节,我还是把他放在了D盘下InputTest文件夹内】  打开dos运行窗口,输入d:转到D盘,接下来输入cd InputTest转到InputTest目录下:
输入Javac IncomeTax.java 回车 java IncomeTax。

我们输入张三,8000,500 ;结果如下图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值