20165337岳源第十周课上补做

Posted y963976867

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165337岳源第十周课上补做相关的知识,希望对你有一定的参考价值。

课上补做-2

要求:针对下面的Student类,使用Comparator编程完成以下功能:

  1. 在测试类StudentTest中新建学生列表,包括自己和学号前后各两名学生,共5名学生,给出运行结果(排序前,排序后)
  2. 对这5名同学分别用学号和总成绩进行增序排序,提交两个Comparator的代码
  3. 课下提交代码到码云
    技术分享图片
import java.util.Comparator;
public class IDComparator implements Comparator {
@Override
public int compare(Object o1, Object o2) {
Student st1 = (Student)o1;
Student st2 = (Student)o2;
return (Integer.parseInt(st1.getId())-Integer.parseInt(st2.getId()));
}
}
import java.util.Comparator;
public class scoreComparator implements Comparator {
@Override
public int compare(Object o1, Object o2) {
Student st1 = (Student)o1;
Student st2 = (Student)o2;
return (int) (st1.getTotalScore()-st2.getTotalScore());
}
}

课后习题

技术分享图片

技术分享图片

技术分享图片

代码上传

https://gitee.com/BESTI-IS-JAVA-2018/20165337/tree/master/week10buzuo


以上是关于20165337岳源第十周课上补做的主要内容,如果未能解决你的问题,请参考以下文章

第十周课上测试补做

20165337第四周课上补做

第十周课下补做

第十周作业补做

20165324 第十周课下补做

20165337岳源第一周学习总结