EmployeeTest

时间:2023-03-09 19:34:00
EmployeeTest

package fourthf;

public class EmployeeTest {

public static void main(String[] args) {
// TODO Auto-generated method stub
Employee[] staff = new Employee[3];

staff[0] = new Employee("Carl Cracker",75000,1987,12,15);
staff[1] = new Employee("Harry Hacker",5000,1989,10,01);
staff[2] = new Employee("Tony Tester",4000,1990,3,15);

for(Employee e:staff)
e.raiseSalary(5);

for(Employee e:staff)
System.out.println("name="+e.getName()+",salary="+e.getSalary()+",hireDay="+e.gethireDay());
}

}

package fourthf;

import java.util.*;

public class Employee
{
private String name;
private double salary;
private Date hireDay;

public Employee(String n,double s,int year,int month,int day)
{
name = n;
salary =s;
GregorianCalendar calendar = new GregorianCalendar(year,month-1,day);
//因为GregorianCalendar中月份是从0开始的
hireDay = calendar.getTime();
}
public String getName()
{
return name;

}
public double getSalary()
{
return salary;
}
public Date gethireDay()
{
return hireDay;
}

public void raiseSalary(double byPercent)
{
double raise = salary*byPercent/100;
salary+=raise;
}
}