学生成绩排名
2015-09-01 07:48
344 查看
package hello; import java.util.Comparator; import java.util.HashSet; import java.util.Random; import java.util.Scanner; import java.util.TreeSet; public class Test02 { public static void main(String[] args) { TreeSet<Student> ts=new TreeSet<Student>(new Comparator<Student>() { @Override public int compare(Student o1, Student o2) { // TODO Auto-generated method stub int num=o1.getSum()-o2.getSum(); int num2=num==0?o1.getChinese()-o2.getChinese():num; int num3=num2==0?o1.getMath()-o2.getMath():num2; int num4=num3==0?o1.getEnglish()-o2.getEnglish():num3; return num4; } }); for(int x=1;x<=5;x++){ Scanner sc=new Scanner(System.in); System.out.println("请输入第:"+x+"学生的名称"); String name=sc.nextLine(); System.out.println("请输入语文成绩:"); String chineseString=sc.nextLine(); System.out.println("请输入数学成绩:"); String mathString=sc.nextLine(); System.out.println("请输入英语成绩:"); String englishString=sc.nextLine(); Student s=new Student(); s.setName(name); s.setChinese(Integer.parseInt(chineseString)); s.setMath(Integer.parseInt(mathString)); s.setEnglish(Integer.parseInt(englishString)); ts.add(s); } System.out.println("录入完毕"); for(Student s:ts){ System.out.println(s.getName()+"\t"+s.getChinese()+"\t"+s.getMath()+"\t"+s.getEnglish()); } } }
相关文章推荐
- fragment
- 黄聪:WordPress固定链接设置的几种方法
- [LeetCode#264]Ugly Number II
- Gradle--第一章 引言
- TCP-IP 相关基础知识备忘
- 大家好
- Objective-C 【@property 的参数问题】
- Objective-C 【@property 的参数问题】
- *Flatten Binary Tree to Linked List
- dired显示文件大小时使用"human readable"的格式显示
- Activity生命周期的保存,其中onSaveInstanceState和onRestoreInstanceState触发的时机
- [LeetCode]Kth Largest Element in an Array
- *Convert Sorted Array to Binary Search Tree
- js-AMD-CMD-依赖区别
- [CareerCup] 7.5 A Line Cut Two Squares in Half 平均分割两个正方形的直线
- 项目开发流程
- 在线服务之socket编程科普
- [android]service中再启service
- 基础知识 -- (编程语言)
- matrix设置原始位置