博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学生成绩排名
阅读量:5279 次
发布时间:2019-06-14

本文共 1891 字,大约阅读时间需要 6 分钟。

1 package hello; 2  3 import java.util.Comparator; 4 import java.util.HashSet; 5 import java.util.Random; 6 import java.util.Scanner; 7 import java.util.TreeSet; 8  9 public class Test02 {10 11     public static void main(String[] args) {12         TreeSet
ts=new TreeSet
(new Comparator
() {13 14 @Override15 public int compare(Student o1, Student o2) {16 // TODO Auto-generated method stub17 int num=o1.getSum()-o2.getSum();18 int num2=num==0?o1.getChinese()-o2.getChinese():num;19 int num3=num2==0?o1.getMath()-o2.getMath():num2;20 int num4=num3==0?o1.getEnglish()-o2.getEnglish():num3;21 return num4;22 }23 24 });25 26 for(int x=1;x<=5;x++){27 Scanner sc=new Scanner(System.in);28 System.out.println("请输入第:"+x+"学生的名称");29 String name=sc.nextLine();30 System.out.println("请输入语文成绩:");31 String chineseString=sc.nextLine();32 33 System.out.println("请输入数学成绩:");34 String mathString=sc.nextLine();35 36 System.out.println("请输入英语成绩:");37 String englishString=sc.nextLine();38 39 Student s=new Student();40 s.setName(name);41 s.setChinese(Integer.parseInt(chineseString));42 s.setMath(Integer.parseInt(mathString));43 s.setEnglish(Integer.parseInt(englishString));44 45 ts.add(s);46 }47 System.out.println("录入完毕");48 for(Student s:ts){49 System.out.println(s.getName()+"\t"+s.getChinese()+"\t"+s.getMath()+"\t"+s.getEnglish());50 }51 }52 }

 

转载于:https://www.cnblogs.com/chengling/p/4774763.html

你可能感兴趣的文章
韦到头打印链表
查看>>
如何面对故障
查看>>
Objective-C的反射机制
查看>>
图书馆管理
查看>>
Binary String Matching(kmp+str)
查看>>
题解 P4092 【[HEOI2016/TJOI2016]树】
查看>>
bzoj2142: 礼物
查看>>
redis学习笔记(二)
查看>>
luogu题解 P1099 【树网的核】树的直径变式+数据结构维护
查看>>
[持续更新]一些结论与技巧
查看>>
Java中的Random()函数
查看>>
多线程NSThread基本用法
查看>>
jstl-随机数-借用jsp嵌入的代码
查看>>
云变换算法
查看>>
C#创建socket服务
查看>>
小智慧38
查看>>
【译】x86程序员手册01
查看>>
CDI server decorstors intercepters scope EL eventmodel
查看>>
软件测试homework1
查看>>
第六次课程作业:随笔
查看>>