java构件班级信息,用java定义学生类(学号、姓名、成绩)。用列表list存放班级学生信息。然后按照成绩排序,并输出学生信息...
时间: 2024-02-21 14:02:27 浏览: 79
java-swt-student.rar_FrmServer java_SWT_dataoperate.java_java
好的,针对你的问题,我可以提供以下 Java 代码实现:
```java
import java.util.*;
// 定义学生类
class Student {
private int id;
private String name;
private int score;
public Student(int id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
@Override
public String toString() {
return "id=" + id + ", name='" + name + "', score=" + score;
}
}
public class Main {
public static void main(String[] args) {
// 创建班级学生列表
List<Student> students = new ArrayList<Student>();
students.add(new Student(1, "张三", 78));
students.add(new Student(2, "李四", 92));
students.add(new Student(3, "王五", 85));
students.add(new Student(4, "赵六", 67));
students.add(new Student(5, "钱七", 96));
// 按照成绩排序
Collections.sort(students, new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
return s2.getScore() - s1.getScore();
}
});
// 输出学生信息
for (Student student : students) {
System.out.println(student.toString());
}
}
}
```
代码中,我们定义了一个 `Student` 类,有学号、姓名和成绩三个属性。然后,在 `Main` 类中,我们创建了一个班级学生列表 `students`,并将其中的学生按照成绩排序,最后输出了每个学生的信息。
阅读全文