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