直接上代码~
Main:
import java.time.*;
public class Main {
public static void main(String[] args){
Employee[] staff=new Employee[3];
staff[0]=new Employee("Alice",10000,1987,12,15);
staff[1]=new Employee("Bob",20000,1983,11,12);
staff[2]=new Employee("Cily",30000,1981,1,3);
//涨工资
for(Employee e : staff)
e.raiseSalary(5);
//打印职员信息
for(Employee e : staff)
System.out.println("name="+e.getName()+",salary="+e.getSalary()+",hireDay="+e.getHireDay());
}
}
Employee class:
import java.time.LocalDate;
class Employee {
private String name;
private double salary;
private LocalDate hireDay;
public Employee(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;
}
}