需求:
键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出。
分析:
① 创建学生类(姓名,语文成绩,数学成绩,英语成绩,总分)
② 创建TreeSet集合,用来存储学生对象
③ 录入学生信息
④ 创建学生对象的比较器
⑤ 把学生对象添加到TreeSet集合中
⑥ 遍历集合
/**
*学生信息类
*/
public class Student2{
private String name;
private int chinese;
private int maths;
private int english;
private int sum;
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", chinese=" + chinese +
", maths=" + maths +
", english=" + english +
", sum=" + sum +
'}';
}
public Student2() {
}
public Student2(String name, int chinese, int maths, int english, int sum) {
this.name = name;
this.chinese = chinese;
this.maths = maths;
this.english = english;
this.sum = sum;
}
<