公司员工类,在《Java核心技术》上看到的

来源:互联网 发布:淘宝网图片怎么做 编辑:程序博客网 时间:2024/06/05 06:32
import java.util.*;public class EmployeeTest { public static void main(String args[])  {   Employee[] staff=new Employee[3];   staff[0]=new Employee("Carl Cracker",75000,1987,12,15);   staff[1]=new Employee("Harry Hacker",50000,1989,10,1);   staff[2]=new Employee("Tony Tester",40000,1990,3,15);   for(Employee e:staff)     //等价于:for(int i = 0;i<staff.length();i++){   Employee e = staff.get(i);}    e.raiseSalary(5);   for(Employee e:staff)    System.out.println("name="+e.getName()+",Salary="+e.getSalary()+",hireDay="+e.getHireDay());  }  }class Employee{ public Employee(String n,double s,int year,int month,int day) {  name=n;  salary=s;  GregorianCalendar calendar=new GregorianCalendar(year,month-1,day);  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; } private String name; private double salary; private Date hireDay;} 


 

输出员工姓名,薪水以及开始工作的日期。

原创粉丝点击