给每位员工增加5%的工资,然后打印出来

import java.lang.*;//编译器自动的增加,所以不需要我们手动的增加。
import java.util.GregorianCalendar;
import java.util.Date;
/*
给每位员工增加5%的工资,然后打印出来
如果一个文件中有多个类,那么只能有一个类是公共的且文件名跟公共类一样,其他类就是默认的,类要么是公共的,要么是默认的。不过每个类最好放在单独的原文件中,这样方便查找。
*/
public class Sample
{
	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 item : staff)
		{
			item.raiseSalary(5);
		}
		for(Employee item : staff)
		{
			System.out.println("name="+item.getName()+",salary="+item.getSalary()+",hireDay="+item.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;
}


你可能感兴趣的:(给每位员工增加5%的工资,然后打印出来)