学生成绩的录入排列

原创 2013年12月02日 16:28:59

1. 学生类(学生编号、学生名、班级、成绩、年龄)
实现比较接口

输入5个学生的信息,

使用Arrays.sort()将这个5个学生按学生成绩从低到高排列

学生比较规则
:
1、成绩比较
|_成绩相等比较学号(学号越小就越排前面)


import java.util.Arrays;


public class Test {


public static void main(String[] args) {
Student []array= new Student[]{
new Student(1,"小王","二年级",56,5),
new Student(2,"小李","二年级",57,5),
new Student(3,"小张","二年级",76,5),
new Student(4,"小孙","二年级",47,5)
};
Arrays.sort(array);
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}

}

import java.util.Arrays;
public class Student implements Comparable {
public int id;
public String name;
public String grade;
public double score;
public int age;
public Student(int id, String name, String grade, double score, int age) {
super();
this.id = id;
this.name = name;
this.grade = grade;
this.score = score;
this.age = age;
}
@Override
public int compareTo(Object o) {
Student student=(Student)o;
if(this.score>student.score){
return 1;
}
else{ if(this.score
return -1;
}

else if(this.id
return 1;
}
else if(this.id
return -1;
}
return 0;
}

}
public String toString (){
String str=this.id+" "+this.name+" "+this.score+" "+this.grade+" "+this.age;
return str;
}
}

Python——学生成绩管理系统

讲起学生成绩管理系统,从大一C语言的课程设计开始,到大二的C++课程设计都是这个题,最近在学树莓派,好像树莓派常用Python编程,于是学了一波Python,看了一点基本的语法想写点东西练下手。 开...
  • sum_TW
  • sum_TW
  • 2017年07月24日 21:31
  • 2516

成绩登记与查询系统App

前段时间一个好友问我能否用AppInventor给她做一个登记学生成绩的App,当然学生也可以用此App查询成绩。研究了一下,用AppInventor大致可以实现她的想法。         ...
  • linzi0
  • linzi0
  • 2016年04月24日 14:40
  • 3929

简易的学生成绩录入程序(完整版)

从开始学习C语言开始,不知不觉已经接近一个月了。通过一步一步的写小程序,自己也渐渐掌握了C语言的一些基础语法。最后以这个简易的学生成绩录入小程序来巩固一下这段时间的学习成果,就当做是一次期末测验吧。 ...
  • zjw_python
  • zjw_python
  • 2017年04月30日 21:11
  • 207

使用Map对成绩进行排序

编写一个程序,把学生名和考试分数录入到 Map 中,并按分数显示前 三名学生的名字。要求定义 Student 类,封装学生名和考试分数 2 个属性及方法。Student.java: packag...
  • HLK_1135
  • HLK_1135
  • 2016年06月04日 10:12
  • 1170

用链表写的学生管理系统 成绩的录入与查询都已经是实现了

欢迎拍砖
  • han1558249222
  • han1558249222
  • 2014年04月27日 11:33
  • 4485

通过结构体实现学生信息的操作

1.实现学生信息的结构体定义,其中包含:姓名、学号、年龄、成绩。通过终端录入10名学生的信息,求最高分学生的姓名和分数,最低分学生的姓名和分数,以及平均分。 #include #include...
  • u012889435
  • u012889435
  • 2013年11月23日 16:49
  • 867

2.6使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新排列;输出排序后的结果

摩尔的Java学习笔记2.6 使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新...
  • xuexueloveair
  • xuexueloveair
  • 2017年04月02日 22:31
  • 1570

java项目之简易学生成绩管理系统

最后完整的系统如下: /* 请输入学生人数 3 请输入科目数 3 请定义第1课程名 语文 请定义第2课程名 数学 请定义第3课程名 英语 请输入学生姓名 张三 请输入张三语...
  • qq_34491508
  • qq_34491508
  • 2017年03月15日 21:58
  • 1044

c语言文件读取 学生成绩管理系统的设计与实现

实现对数据的录入、查询、增加、删除、修改、统计、排序功能;  学生基本信息文件data.dat #include #define SIZE 10 #include #include #inc...
  • yisandezhuiqiu
  • yisandezhuiqiu
  • 2017年06月14日 19:16
  • 4553

java输入学生信息,按总分成绩由高到低排列,输出到文件中

package cn.sz.qianfeng.work; public class Student { private String name; private int yuwen; priv...
  • qq_17524035
  • qq_17524035
  • 2015年12月04日 08:52
  • 1934
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学生成绩的录入排列
举报原因:
原因补充:

(最多只允许输入30个字)