Employee 类实现
创建一个名为 Employee 的类,该类包含三个实例变量:名字(字符串类型)、姓氏(字符串类型)和月工资(双精度浮点型)。类中应有一个构造函数来初始化这三个实例变量。为每个实例变量提供设置和获取方法。如果月工资不是正数,则将其设置为 0.0。编写一个名为 EmployeeTest 的测试应用程序,展示 Employee 类的功能。创建两个 Employee 对象并显示每个对象的年薪。然后给每个 Employee 加薪 10%,再次显示每个 Employee 的年薪。
以下是实现上述需求的 Java 代码:
class Employee {
private String firstName;
private String lastName;
private double monthlySalary;
public Employee(String firstName, String lastName, double monthlySalary) {
this.firstName = firstName;
this.lastName = lastName;
if (monthlySalary > 0) {
this.monthlySalary = monthlySalary;
} else {
this.monthlySalary = 0.0;
}
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public double getMonthlySalary() {
monthlySalary;
}
{
(monthlySalary > ) {
.monthlySalary = monthlySalary;
} {
.monthlySalary = ;
}
}
}
{
{
(, , );
(, , -);
System.out.println();
System.out.println(employee1.getFirstName() + + employee1.getLastName() + + employee1.getMonthlySalary() * );
System.out.println(employee2.getFirstName() + + employee2.getLastName() + + employee2.getMonthlySalary() * );
employee1.setMonthlySalary(employee1.getMonthlySalary() * );
employee2.setMonthlySalary(employee2.getMonthlySalary() * );
System.out.println();
System.out.println(employee1.getFirstName() + + employee1.getLastName() + + employee1.getMonthlySalary() * );
System.out.println(employee2.getFirstName() + + employee2.getLastName() + + employee2.getMonthlySalary() * );
}
}

