日期:2014-05-20 浏览次数:20752 次
import java.io.Console; import java.util.*; import java.lang.System; import java.math.BigInteger; import java.io.*; 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("Tone Tester", 40000, 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; }
//file Employee.java import java.io.Console; import java.util.*; import java.lang.System; import java.math.BigInteger; import java.io.*; 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; } //file EmployeeTest.java import java.io.Console; import java.util.*; import java.lang.System; import java.math.BigInteger; import java.io.*; 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("Tone Tester", 40000, 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() ); } }
------解决方案--------------------
1,随便建个package 例:test
2,新建Employee.java,内容如下:
package test; import java.util.Date; import java.util.GregorianCalendar; public 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; }