2 changed files with 69 additions and 0 deletions
@ -0,0 +1,43 @@ |
|||||
|
public class Employee { |
||||
|
private String id; |
||||
|
private String name; |
||||
|
private String department; |
||||
|
private double salary; |
||||
|
private static final double Min=2000; |
||||
|
public Employee(String id,String name,String department,double salary) { |
||||
|
this.id = id; |
||||
|
this.name = name; |
||||
|
this.department = department; |
||||
|
if (salary >= Min) { |
||||
|
this.salary = salary; |
||||
|
} else { |
||||
|
this.salary = Min; |
||||
|
} |
||||
|
} |
||||
|
public String getId(){return id;} |
||||
|
public void setId(String id){this.id= id;} |
||||
|
public String getName(){return name;} |
||||
|
public void setName(String name){this.name=name;} |
||||
|
public String getDepartment(){return department;} |
||||
|
public void setDepartment(String department){this.department=department;} |
||||
|
public double getSalary(){return salary;} |
||||
|
public void setSalary(double salary){ |
||||
|
if(salary>=Min){ |
||||
|
this.salary=salary; |
||||
|
}else{ |
||||
|
this.salary=Min; |
||||
|
} |
||||
|
} |
||||
|
public void raiseSalary(double percent) { |
||||
|
if (percent < 0) { |
||||
|
System.out.println("本次涨薪无效"); |
||||
|
return; |
||||
|
} |
||||
|
double newSalary = this.salary * (1 + percent / 100); |
||||
|
if (newSalary >= Min) { |
||||
|
this.salary = newSalary; |
||||
|
} else { |
||||
|
this.salary = Min; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,26 @@ |
|||||
|
public class EmployeeTest { |
||||
|
public static void main(String[] args){ |
||||
|
Employee yg1=new Employee("E001","张三","技术部",8000); |
||||
|
Employee yg2=new Employee("E002","李四","人事部",1800); |
||||
|
System.out.println("初始信息如下"); |
||||
|
System.out.println(yg1); |
||||
|
System.out.println(yg2); |
||||
|
|
||||
|
yg1.setName("张四"); |
||||
|
yg1.setDepartment("研发部"); |
||||
|
yg1.setSalary(9000); |
||||
|
yg2.setSalary(2500); |
||||
|
System.out.println("修改后如下"); |
||||
|
System.out.println(yg1); |
||||
|
System.out.println(yg2); |
||||
|
|
||||
|
System.out.println("涨薪测试"); |
||||
|
yg1.raiseSalary(10); |
||||
|
yg2.raiseSalary(5); |
||||
|
System.out.println(yg1); |
||||
|
System.out.println(yg2); |
||||
|
yg1.raiseSalary(-5); |
||||
|
System.out.println(yg1); |
||||
|
|
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue