importjava.util.*;publicclassEmployeeTest{publicstaticvoidmain(String[]args){Employee[]staff=newEmployee[3];staff[0]=newEmployee("CarlCracker",7500,1987,12,15);staff[1]=n...
import java.util.*;
public class EmployeeTest
{ public static void main(String[] args)
{ Employee[] staff=new Employee[3];
staff[0]=new Employee("Carl Cracker",7500,1987,12,15);
staff[1]=new Employee("Herry Hacker",5000,1989,10,1);
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());
}
}
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;
}
在eclipce3.0上运行出现这样的提示:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
标记上具有语法错误,错误放置了构造
标记“)”上具有语法错误,AssignmentOperator 无效
标记上具有语法错误,错误放置了构造
标记“)”上具有语法错误,AssignmentOperator 无效
at EmployeeTest.main(EmployeeTest.java:21)
请问高手这是怎么回事?谢谢拉
展开