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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lwj123   /  2015-5-15 19:21  /  26313 人查看  /  410 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

看看题
回复 使用道具 举报
来领题了!!
回复 使用道具 举报
先看一下题目
回复 使用道具 举报
我来了,放开你的分
回复 使用道具 举报
速领。。
回复 使用道具 举报
  1. package demo;

  2. import java.util.Comparator;
  3. import java.util.Set;
  4. import java.util.TreeSet;

  5. /*
  6. * 现有Student类,属性有name, age, score(int类型).
  7.         要求 : 按照学生的分数排序, 分数大的童鞋在前面, 如果分数相同, 那么年龄小的在前面, 如果分数年龄都相同,
  8.         则按照姓名(英文的即可)的字典顺序排序.要求:不允许在描述类上写排序规则.
  9. 下面是给大家学生.
  10. Student("Tom",24, 89)
  11. Student("Robin",32, 99));
  12. Student("Jerry",24, 99));
  13. Student("Lili",23, 87));
  14. Student("Jack",22, 87));
  15. Student("LiLei",25, 95));
  16. Student("Robin",32 ,99));
  17. * */

  18. public class Demo18 {

  19.         public static void main(String[] args) {
  20.                
  21.                 Set<Student> set = new TreeSet<Student>(new MyCop());
  22.                 set.add(new Student("Tom",24, 89));
  23.                 set.add(new Student("Robin",32, 99));
  24.                 set.add(new Student("Jerry",24, 99));
  25.                 set.add(new Student("Lili",23, 87));
  26.                 set.add(new Student("Jack",22, 87));
  27.                 set.add(new Student("Robin",32 ,99));
  28.                 set.add(new Student("LiLei",25, 95));
  29.                
  30.                 for(Student s : set){
  31.                        
  32.                         System.out.println("姓名:"+s.getName()+",年龄:"+s.getAge()+",评分:"+s.getScore());
  33.                 }
  34.                
  35.         }
  36. }

  37. class Student {
  38.        
  39.         private String name;
  40.         private int age;
  41.         private int score;
  42.         public Student() {
  43.                 super();
  44.         }
  45.         public Student(String name, int age, int score) {
  46.                 super();
  47.                 this.name = name;
  48.                 this.age = age;
  49.                 this.score = score;
  50.         }
  51.         public String getName() {
  52.                 return name;
  53.         }
  54.         public void setName(String name) {
  55.                 this.name = name;
  56.         }
  57.         public int getAge() {
  58.                 return age;
  59.         }
  60.         public void setAge(int age) {
  61.                 this.age = age;
  62.         }
  63.         public int getScore() {
  64.                 return score;
  65.         }
  66.         public void setScore(int score) {
  67.                 this.score = score;
  68.         }
  69. }

  70. class MyCop implements Comparator<Student> {

  71.         @Override
  72.         public int compare(Student o1, Student o2) {
  73.                
  74.                 int n = new Integer(o1.getScore()).compareTo(new Integer(o2.getScore()));
  75.                
  76.                 if(n == 0){
  77.                         int i = new Integer(o1.getAge()).compareTo(new Integer(o2.getAge()));
  78.                         if(i == 0){
  79.                                 return o1.getName().compareTo(o2.getName());
  80.                         }else{
  81.                                 return i;
  82.                         }
  83.                 }else if(n <= 0){
  84.                         return 1;
  85.                 }else{
  86.                         return -1;
  87.                 }
  88.         }
  89.        
  90.        
  91. }attach://73059.jpg
复制代码

  1. package demo;

  2. /*
  3. * 写一个延迟加载的单例模式的程序。
  4. * */

  5. public class Demo19 {

  6.         private Demo19(){}
  7.         private static Demo19 d = null;
  8.         public static Demo19 getInstance(){
  9.                 if(d == null){
  10.                         return d = new Demo19();
  11.                 }else{
  12.                         return d;
  13.                 }
  14.         }
  15. }
复制代码

  1. package demo;

  2. import java.io.BufferedWriter;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. import java.util.Set;
  6. import java.util.TreeSet;

  7. /*
  8. * 把以下IP存入一个txt文件,编写程序把这些IP按数值大小,从小到达排序并打印出来。
  9. 61.54.231.245
  10. 61.54.231.9
  11. 61.54.231.246
  12. 61.54.231.48
  13. 61.53.231.249
  14. * */

  15. public class Demo20 {

  16.         public static void main(String[] args) {
  17.                
  18.                 try {
  19.                         BufferedWriter buffw = new BufferedWriter(new FileWriter("d:/IP.txt"));
  20.                         Set<String> set = new TreeSet<String>();
  21.                         set.add("61.54.231.245");
  22.                         set.add("61.54.231.9");
  23.                         set.add("61.54.231.246");
  24.                         set.add("61.54.231.48");
  25.                         set.add("61.53.231.249");
  26.                        
  27.                         for(String s : set){
  28.                                
  29.                                 buffw.write(s);
  30.                                 buffw.newLine();
  31.                                 buffw.flush();
  32.                         }
  33.                         buffw.close();
  34.                        
  35.                 } catch (IOException e) {
  36.                         e.printStackTrace();
  37.                 }
  38.         }
  39. }
复制代码

http://bbs.itheima.com/forum.php?mod=attachment&aid=NzMwNjF8OGQ5ODkyYWIzNDgzN2IwMTFiMDUwMGZiNDA1YjY4MzV8MTczNDkzMjY5Mg%3D%3D&request=yes&_f=.jpg

1.jpg (78.97 KB, 下载次数: 68)

1.jpg

2.jpg (30.18 KB, 下载次数: 38)

2.jpg
回复 使用道具 举报
看看题目,
回复 使用道具 举报
领题目!!!
回复 使用道具 举报
来看看,能不能行
回复 使用道具 举报
领题啦领题啦领题啦
回复 使用道具 举报
把自己最近的题奉上
回复 使用道具 举报
参与一下
回复 使用道具 举报
领题!!!!!!!
回复 使用道具 举报
领题啦啦
回复 使用道具 举报
果断领题
回复 使用道具 举报
回帖领题!
回复 使用道具 举报
我要看练习
回复 使用道具 举报
前来取题 努力拿技术分
回复 使用道具 举报
为了最后两点技术分  前来取题
回复 使用道具 举报
晚风吹舟行 来自手机 中级黑马 2015-5-16 16:37:51
160#
过来领题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马