//键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
Scanner sc =new Scanner(System.in);
System.out.println("请输入5个学生成绩格式是:(姓名,语文成绩,数学成绩,英语成绩)");
TreeSet<Student> a =new TreeSet<>(new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
int num =s2.getSum()-s1.getSum();
return num ==0 ? 1:num ;
}
});
//录入学生
while (a.size()<5) {
String line =sc.nextLine();
String [] arr =line.split(",");
int yunwen =Integer.parseInt(arr[1]);
int shuxue =Integer.parseInt(arr[2]);
int yinyu =Integer.parseInt(arr[3]);
a.add(new Student(arr[0],yunwen,shuxue,yinyu));
}
System.out.println("排序后的学生成绩是");
for (Student student : a) {
System.out.println(student);
}
}
Scanner sc =new Scanner(System.in);
System.out.println("请输入5个学生成绩格式是:(姓名,语文成绩,数学成绩,英语成绩)");
TreeSet<Student> a =new TreeSet<>(new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
int num =s2.getSum()-s1.getSum();
return num ==0 ? 1:num ;
}
});
//录入学生
while (a.size()<5) {
String line =sc.nextLine();
String [] arr =line.split(",");
int yunwen =Integer.parseInt(arr[1]);
int shuxue =Integer.parseInt(arr[2]);
int yinyu =Integer.parseInt(arr[3]);
a.add(new Student(arr[0],yunwen,shuxue,yinyu));
}
System.out.println("排序后的学生成绩是");
for (Student student : a) {
System.out.println(student);
}
}