对JAVA接口的一点疑问
import java.util.*;
public class EmployeeSortTest
{
public static void main(String[] args)
{
Employee[] staff = new Employee[3];
staff[0] = new Employee("Harry hacker", 35000);
staff[1] = new Employee("Carl cracker", 70000);
staff[2] = new Employee("Tony tester", 38000);
Arrays.sort(staff);
for (int i=0; i<staff.length;i++)
{
Employee e = staff[i];
System.out.println("name="+e.getName()+",salary="+e.getSalary());
}
}
}
public Employee implements Comparable
{
public Employee(String n, double s)
{
name=n;
salary=s;
}
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public void raiseSalary(double byPercent)
{
double raise=salary*byPercent/100;
salary+=raise;
}
public int compareTo(Object otherObject)
{
Employee other = (Employee) otherObject;
if (salary<other.salary) return -1;
if (salary>other.salary) return 1;
return 0;
}
private String name;
private double salary;
}
这段程序我编译不能通过,找不出是什么地方错了,请各位高手帮帮忙
问题点数:10、回复次数:5Top
1 楼kingfish(工作很忙,很少来csdn...)回复于 2005-03-04 19:44:51 得分 0
public class Employee
------
Top
2 楼haohyao(黑黑)回复于 2005-03-04 20:46:58 得分 10
第二个类少了class,两个类分两个文件保存,
运行结果如下:
name=Harry hacker,salary=35000.0
name=Tony tester,salary=38000.0
name=Carl cracker,salary=70000.0Top
3 楼TianTianDi(深灰色)回复于 2005-03-04 20:52:51 得分 0
你应该把异常写出来更好Top
4 楼huangdeji(活着就是等死)回复于 2005-03-04 21:20:51 得分 0
public Employee implements Comparable
应该是 public class Employee implements Comparable
Top
5 楼studymanshxq(学者)回复于 2005-03-06 14:18:59 得分 0
谢谢 haohyao(黑黑) 为什么写在一个文件里就错误啊?Top




