Student类定义如下,在测试类Sy3_4的主方法中,创建Student数组,表示一个班级的学生,随机给每个学生的成绩赋值(1-100之间),利用Arrays类的sort方法按学生成绩对学生排序,输出排序前和排序后的学生学号和学生成绩。参考输出结果如下。
提示:Arrays.sort(Student[] a, Comparaotr<Student> c);
可定义实现Comparator接口的类,重写compare方法(public int compare(Student a, Student b)),返回学生成绩的差值。
class Student {
String name;
int id;
int score;
public Student() {}
public Student(String s, int n, int a){
name = s;
id = n;
score = a;
}
public void setName(String s) {
name = s;
}
public void setScore(int a) {
score = a;
}
public void setID(int n) {
id = n;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
public int getID() {
return id;
}
}