键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台

//键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入5个学生成绩格式是:(姓名,语文成绩,数学成绩,英语成绩)");
        TreeSet a =new TreeSet<>(new Comparator() {
            @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);
            
        }
    }

你可能感兴趣的:(java练习)