//如何实现这对象数组排序

import java.util.Arrays;

public class SortTotalScore

{

public static void main(String args[])

{

Student[] st = new Student[10];

st[0] = new Student

("三年二班", "老大",93,84,54,45,89,66,75);

st[1] = new Student

("三年二班", "老二",88,65,48,98,56,44,85);

st[2] = new Student

("三年二班", "老三",68,74,59,39,64,77,85);

st[3] = new Student

("三年二班", "老四",77,85,49,62,18,46,89);

st[4] = new Student

("三年二班", "老五",45,39,56,54,66,39,76);

st[5] = new Student

("三年二班", "老六",45,87,35,49,85,41,28);

st[6] = new Student

("三年二班", "老七",77,87,41,54,64,48,52);

st[7] = new Student

("三年二班", "老八",54,75,41,35,54,87,69);

st[8] = new Student

("三年二班", "老九",78,98,74,54,12,68,48);

st[9] = new Student

("三年二班", "老十",39,22,65,48,88,98,92);

Arrays.sort(st);

for (int i = 0; i < st.length; i++)

{

System.out.println(st[i]);

}

}

}

class Student implements Comparable

{

String banji;

String mingzi;

int yuwen;

int shuxue;

int yingwen;

int lishi;

int zhengzhi;

int huaxue;

int wuli;

Student(String banji,String mingzi,int yuwen,int shuxue, int yingwen,int lishi,int zhengzhi,int huaxue,int wuli)

{

this.banji = banji;

this.mingzi = mingzi;

this.yuwen = yuwen;

this.shuxue = shuxue;

this.yingwen = yingwen;

this.lishi = lishi;

this.zhengzhi = zhengzhi;

this.huaxue = huaxue;

this.wuli = wuli;

}

public int getTotalScore()

{

return yuwen+shuxue+yingwen+lishi+zhengzhi+huaxue+wuli;

}

public int compareTo(Object o)

{

Student s=(Student)o;

return getTotalScore()

}

public String toString()

{

return "班级:" + this.banji + "名字" + this.mingzi + " 成绩:/n"+"语文:"

+ this.yingwen + "数学:" + this.shuxue + "英文:" + this.yingwen + "历史:" +

this.lishi + "政治:" + this.zhengzhi + "化学:" + this.huaxue + "物理:" + this.wuli+"/n"+"总分:"+this.getTotalScore();

}

}

java如何实现成绩排序,小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序...相关推荐

  1. java键盘循环输入5个学生的成绩_键盘录入5个学生的信息根据总分从高到低输出在控制台...

    第一部分: public class Student { private String name; private Integer chinese; private Integer math; pri ...

  2. IO流(1)-键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件...

    1.先写一个Student类 public class Student {private String name;private int chinese;private int math;privat ...

  3. 键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台

    package cn.itcast_06;import java.util.Comparator; import java.util.Scanner; import java.util.TreeSet ...

  4. 键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件

    如题: * 需求:键盘录入五个学生信息(姓名,语文成绩,数学成绩,英语成绩).要求按照成绩总分从高到低写入文本文件 * 格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,98,100 * ...

  5. js中数组反向、排序reverse、sort

    全栈工程师开发手册 (作者:栾鹏) js系列教程1-数组操作全解 js中数组反向.排序 数组反向使用reverse函数,数组排序使用sort函数,排序函数可以传入比较函数,也可以修改数组圆形,自定义添 ...

  6. 键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件

    分析: 创建一个学生类: 姓名,语文成绩(chineseScore),数学成绩(mathScore),英语成绩(englishScore)因为要排序,所以需要选择TreeSet进行存储学生对象键盘录入 ...

  7. javaScript中使用sort方法给数组和数组对象进行排序( 比值函数排序)

    //定义一个地址数组 var arr=['orange','apple','banana','litchi']; console.log(arr.sort()); 如果不给sort方法传递参数的话,输 ...

  8. 如何理解高内聚低耦合?Java/Android 程序员必看的知识

    推荐阅读: Android MVC设计模式详解 Android 框架MVVM详解 Android MVC设计模式详解 Java/Android 常见的设计模式总结,提高代码重用性和扩展下 概念 耦合性 ...

  9. JS 对数组对象进行排序

    对Number类型的数组排序是很简单的,对数组元素为对象的数组进行排序也很简单,可以写一个下面的公共方法 /** 两个参数: 参数1 是排序用的字段, 参数2 是:是否升序排序 true 为升序,fa ...

最新文章

  1. Leetcode: Populating Next Right Pointers in Each Node II
  2. java安全编码指南之:Number操作
  3. 响应服务器535.5.7.0AUTH,javax.mail.AuthenticationFailedException:535 5.7.3无法发送邮件
  4. linux离线安装docker,centos离线安装docker
  5. 解决int和Integer不能互转
  6. 信息安全风险评估项目工序与流程
  7. Catalyst 6000 family Architecture
  8. Home_W的几何题 (计算几何)
  9. 软件逆向分析方法小结
  10. C# Json转对象(object)
  11. Reeder for Mac 5.1 优秀的RSS阅读器
  12. 【微积分的本质|笔记】指数函数求导
  13. listview距离顶端白边
  14. Excel中offset函数的使用方法
  15. 同事的评价:你的思维跳跃性太大!
  16. 电脑双网卡共享给其他电脑上网的方法
  17. 此计算机上未安装sql2000,MDAC及SQL SERVER 2000安装失败的原因及解决方法
  18. 囧之后 网络上“杯具”流行
  19. 阅读《从0到1》(Zero to One)
  20. COMODO杀毒软件Mac版下载

热门文章

  1. 深度学习在三维环境重建中的应用
  2. iview在ie9及以上的兼容问题解决方案
  3. vue 时间安排表
  4. UWP Composition API - 锁定列的FlexGrid
  5. 常用 CSS 选择器
  6. 如何成为月入过万的斜杠青年
  7. PAT - L1-020. 帅到没朋友(裸并查集)
  8. 20+个可重复使用的jQuery代码片段
  9. 编程小问题系列(6)——新年第一帖: 关于Silverlight在VS2010RC下无法正常运行的问题...
  10. scala入门基础2