public class Student {
private String name;
private int age;
private String gender;
private int score;
public Student(String name, int age, String gender, int score) {
this.name = name;
this.age = age;
this.gender = gender;
this.score = score;
}
public void printStuInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Gender: " + gender);
System.out.println("Score: " + score);
}
}
public class ManageClass {
private Student[] students;
public ManageClass(Student[] students) {
this.students = students;
}
public void setStu(int index, String name, int age, String gender, int score) {
students[index] = new Student(name, age, gender, score);
}
public void sortScore() {
Arrays.sort(students, (a, b) -> b.getScore() - a.getScore());
}
public void outputStuInfo() {
for (Student student : students) {
student.printStuInfo();
System.out.println();
}
}
}
public class MainClass {
public static void main(String[] args) {
Student[] students = new Student[3];
ManageClass manageClass = new ManageClass(students);
manageClass.setStu(0, "张三", 20, "男", 90);
manageClass.setStu(1, "李四", 21, "女", 80);
manageClass.setStu(2, "王五", 22, "男", 70);
manageClass.sortScore();
manageClass.outputStuInfo();
}
}