现有一个类Employee0,用于职员信息管理,已有设置和查询职员部门编号的功能。 publicclass Employee0{ String name; intdep_number; public Employee0 (String n,int dep_num) {name=n; dep_number=dep_num; } publicvoid set_dep(int dep_n... 现有一个类Employee0,用于职员信息管理,已有设置和查询职员部门编号的功能。
publicclass Employee0{
String name;
intdep_number;
public Employee0 (String n,int dep_num)
{name=n;
dep_number=dep_num;
}
publicvoid set_dep(int dep_num)
{dep_number=dep_num;
}
publicint show_depNO()
{returndep_number;
}
}
(1) 编写一个类TestEmployee0, 为新来的职员Zhangsan 设置到部门编号1. 通过引用方法获取和输出Zhangsan 的工作部门编号
(2) 修改类Employee0, 增加设置薪水、加薪或查询工资的功能。
(3) 修改你编写的TestEmployee0,为Zhangsan设置起薪4500.00. 鉴于他的工作业绩,加薪1000.00. 输出他的部门编号,加薪前后的薪水金额。
实体类:
public class Employee0 {
private String name; // 名称
private Integer depNo; // 部门编号
private Double salary = 0.0; // 薪酬
public Employee0 (String name, Integer depNo, Double salary) {
this.name = name;
this.depNo = depNo;
this.salary = salary;
}
public void setDepNo(Integer depNo) {
this.depNo = depNo;
}
public Integer getDepNo() {
return depNo;
}
// 设工资
public void setSalary(Integer salary) {
this.salary = salary;
}
// 打印工资
public Double getSalary() {
return salary;
}
// 加薪
public void plusSalary(Double upper) {
this.salary += upper;
}
}
测试类:
import Employee0;
public class TestEmployee0 {
public static void main(String[] args) {
// 张三(部门编号:9527, 起薪: 4500)
Employee0 employee = new Employee0("Zhangsan", 9527, 4500.0);
// 加薪前的薪水
Double plusBefore = employee.getSalary();
// 加薪100
employee.plusSalary(100.0);
// 加薪后的薪水
Double plusAfter = employee.getSalary();
// 输出
System.out.println("部门编号: " + employee.getDepNo);
System.out.println("加薪前薪酬: " + plusBefore);
System.out.println("加薪后薪酬: " + plusAfter);
}
}