A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

public class Practice {

        /**
         * @param args
         */
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入学生成绩:姓名,语文成绩,数学成绩,英语成绩");
                TreeSet<Studentp> ts = new TreeSet<>(new Comparator<Studentp>() {

                                        @Override
                                        public int compare(Studentp s1, Studentp s2) {
                                                int num = s2.getSum() - s1.getSum();
                                                return num == 0 ? 1: num;
                                        }
                });
               
                while(ts.size() < 5){
                        String line = sc.nextLine();
                        String[] arr = line.split(",");
                        int chinese = Integer.parseInt(arr[1]);
                        int math = Integer.parseInt(arr[2]);
                        int english = Integer.parseInt(arr[3]);
                        ts.add(new Studentp(arr[0], chinese, math, english));
                }
               
                for (Studentp s : ts) {
                        System.out.println(s);
                }
        }

}




public class Studentp {
        private String name;
        private int chinese;
        private int math;
        private int english;
        private int sum;
        public Studentp(String name, int chinese, int math, int english) {
                super();
                this.name = name;
                this.chinese = chinese;
                this.math = math;
                this.english = english;
                this.sum = this.chinese + this.english + this.math;
        }
        public int getSum() {
                return sum;
        }
       
       
}

评分

参与人数 2黑马币 +15 收起 理由
222222222222 + 5 神马都是浮云
111111111111 + 10 很给力!

查看全部评分

1 个回复

倒序浏览
带声注释
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马