为什么验证不了代码,麻烦帮忙检查一下
来源:4-4 编程练习
慕沐1462760
2020-08-05 16:27:12
public class Employee implements Comparable<Employee>{
//成员变量
private String EmployeeID;
private String Name;
private float Salely;
public Employee() {
super();
}
//构造方法
public Employee(String employeeID, String name, float salely) {
super();
EmployeeID = employeeID;
Name = name;
Salely = salely;
}
//getter和setter方法
public String getEmployeeID() {
return EmployeeID;
}
public void setEmployeeID(String employeeID) {
EmployeeID = employeeID;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public float getSalely() {
return Salely;
}
public void setSalely(float salely) {
Salely = salely;
}
//toString()方法
@Override
public String toString() {
return "员工 [编号:" + EmployeeID + ", 姓名:" + Name + ", 工资:" + Salely + "]";
}
@Override
public int compareTo(Employee o) {
float salely1=this.getSalely();
float salely2=o.getSalely();
return new Float(salely2-salely1).intValue();
}
}
public class EmployeeTest{
public static void main(String[] args){
//定义Employee类的对象
Employee employee1=new Employee("emp001","张三",1800);
Employee employee2=new Employee("emp002","李四",2500);
Employee employee3=new Employee("emp003","王五",1600);
//将对象添加到List中
List <Employee> employeeList=new ArrayList<Employee>();
employeeList.add(employee1);
employeeList.add(employee2);
employeeList.add(employee3);
//输出排序前的数据
System.out.println("排序前数据:");
for(Employee ee:employeeList) {
System.out.println(ee);
}
//排序
Collections.sort(employeeList);
//输出排序后的数据
System.out.println("排序后数据:");
for(Employee ee:employeeList) {
System.out.println(ee);
}
}
}
1回答
同学你好,已完成练习,不错哟,继续加油!!
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题