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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© leiothrixs 中级黑马   /  2016-4-3 00:49  /  787 人查看  /  14 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.heima.test;

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

import com.heiam.bean.Student;

public class Test {
键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台。
         
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入学生成绩格式是:姓名,语文成绩,数学成绩,英语成绩");
                TreeSet<Student> ts = 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(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 Student(arr[0], chinese, math, english));
                }
                System.out.println("排序后的学生信息:");
                for (Student s : ts) {
                        System.out.println(s);
                }
        }

}


14 个回复

倒序浏览
huhemingtiancai 来自手机 中级黑马 2016-4-3 00:51:11
沙发
为什么啊?
回复 使用道具 举报

点招出现的几率很大 手写编程题!
回复 使用道具 举报
现在是机试了吧!
回复 使用道具 举报
果断收藏,老兄,你有类似的点招的题库吗?如果有,能分享一下吗,谢谢啦!!!
回复 使用道具 举报
刚学完这个!!!
回复 使用道具 举报
兵蜂 发表于 2016-4-3 09:57
果断收藏,老兄,你有类似的点招的题库吗?如果有,能分享一下吗,谢谢啦!!!

暂时木有,有都是很旧的题了
回复 使用道具 举报

这边通知是笔试
回复 使用道具 举报
leiothrixs 发表于 2016-4-3 20:14
暂时木有,有都是很旧的题了

能发给我,参考下吗,谢谢啦
回复 使用道具 举报
现在都是机试了
回复 使用道具 举报
兵蜂 发表于 2016-4-3 09:57
果断收藏,老兄,你有类似的点招的题库吗?如果有,能分享一下吗,谢谢啦!!!

都没有答案 太旧了我就不在论坛上分享了 你要的话给我个邮箱,我发给你
回复 使用道具 举报
我们怎么还没学 TreeSet呢,你是哪期的啊
回复 使用道具 举报
leiothrixs 发表于 2016-4-4 13:09
都没有答案 太旧了我就不在论坛上分享了 你要的话给我个邮箱,我发给你

2084143085@qq.com,我是刚参加基础班,感觉有压力,想多做些题,谢谢老兄了!
回复 使用道具 举报
兵蜂 发表于 2016-4-4 20:22
,我是刚参加基础班,感觉有压力,想多做些题,谢谢老兄了!

已发

点评

谢谢!!!  发表于 2016-4-7 20:15
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马