java 员工类 成员变量 空构造方法 初始化所有成员变量的构造方法

定义员工类

定义员工类Employee

  1. 成员变量:职工号、姓名、性别、工龄、基本工资、交通补贴、午餐补助、奖金

  2. 定义一个空构造方法和一个能够初始化所有成员变量的构造方法。

  3. 定义统计实发工资总额的方法

  4. 利用toString()方法返回员工的所有信息

  5. 定义方法输出职工号、姓名、工龄、实发工资。

题解

class Employee {
    int id;
    String name;
    String sex;
    int workAge;
    int basePay;
    int transportation;
    int lunchSubsidies;
    int bonuses;

    Employee(int id, String name, String sex, int workAge, int basePay, int transportation, int lunchSubsidies, int bonuses) {
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.workAge = workAge;
        this.basePay = basePay;
        this.transportation = transportation;
        this.lunchSubsidies = lunchSubsidies;
        this.bonuses = bonuses;
    }

    Employee() {

    }

    int factPay(){
        return basePay + transportation + lunchSubsidies + bonuses;
    }

    @Override
    public String toString(){
        return "职工号:"+ id +" 姓名:"+ name+" 性别:"+sex +" 工龄:"+workAge +" 基本工资:"+basePay +
                " 交通补贴:"+ transportation+" 午餐补助:"+lunchSubsidies +" 奖金:"+bonuses;

    }
    public String toDital(){
        return "职工号:"+ id +" 姓名:"+ name+" 性别:"+sex +" 工龄:"+workAge +" 实发工资"+factPay();
    }
    
}

public class Empl02 {
    //职工号"+ +"姓名"+ +"性别"+ +"工龄"+ +"基本工资"+ +"交通补贴"+ +"午餐补助"+ +"奖金
    public static void main(String[] args) {

        Employee e0 = new Employee();
        e0.id = 12;
        e0.name = "A";
        e0.sex = "女";
        e0.workAge = 5600;
        e0.basePay = 689;
        e0.transportation = 476;
        e0.lunchSubsidies = 389;
        e0.bonuses = 600;
        System.out.println(e0.toString() +"\n"+ e0.toDital());

        Employee e1 = new Employee(11,"B","男",8,5000,500,90,46);

        System.out.println(e1.toString() +"\n"+ e1.toDital());

    }
}

运行结果

职工号:12 姓名:A 性别:女 工龄:5600 基本工资:689 交通补贴:476 午餐补助:389 奖金:600
职工号:12 姓名:A 性别:女 工龄:5600 实发工资2154
职工号:11 姓名:B 性别:男 工龄:8 基本工资:5000 交通补贴:500 午餐补助:90 奖金:46
职工号:11 姓名:B 性别:男 工龄:8 实发工资5636
posted @ 2021-07-11 00:19  SKPrimin  阅读(112)  评论(0编辑  收藏  举报