import java.time.LocalDate;
/**
* this program tests the Employee class
* @version 1.12 2015-05-08
* @author best huan
*
*/
public class EmployeeTest
{
public static void main(String []args)
{
//构造 一个Employee数组,并填入三个雇员对象
EmployeeaaTest[] staff =new EmployeeaaTest[3];
staff[0]=new EmployeeaaTest("Carl Cracker",75000,1987,12,15);
staff[1]=new EmployeeaaTest("Hary Hacker",50000,1889,10,1);
staff[2]=new EmployeeaaTest("Tony Tester",40000,1990,3,15);
//raise everyone's salary by5% 用raiseSalary方法来 提高百分之5 的工资
for (EmployeeaaTest e: staff)
e.raiseSalary(5);
//print out information about all Employee objects
for (EmployeeaaTest e :staff)
System.out.println("name="+e.getName()+",salary="+e.getSalary()+",hireDay="+e.getHireDay());
}
}
class EmployeeaaTest{
private String name ;
private double salary;
private LocalDate hireDay;
public EmployeeaaTest (String n,double s,int year,int month,int day) {
name=n ;
salary=s;
hireDay=LocalDate.of(year, month, day);
}
public String getName() {
return name;
}
public double getSalary() {
return salary;
}
public LocalDate getHireDay() {
return hireDay;
}
public void raiseSalary(double byPercent) {
double raise =salary*byPercent/100;
salary +=raise;
}
}