用java定义学生类(学号、姓名、成绩).用列表list存放班级学生信息.然后按照成绩排序,并输出学生信息

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 15:39:20
用java定义学生类(学号、姓名、成绩).用列表list存放班级学生信息.然后按照成绩排序,并输出学生信息

用java定义学生类(学号、姓名、成绩).用列表list存放班级学生信息.然后按照成绩排序,并输出学生信息
用java定义学生类(学号、姓名、成绩).用列表list存放班级学生信息.然后按照成绩排序,并输出学生信息

用java定义学生类(学号、姓名、成绩).用列表list存放班级学生信息.然后按照成绩排序,并输出学生信息
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Admin {
public static void main(String... args) {
List data = new ArrayList();
Student s0 = new Student();
s0.setNo("000");
s0.setName("a");
s0.setChengji(100.0);
data.add(s0);
Student s1 = new Student();
s1.setNo("001");
s1.setName("b");
s1.setChengji(99.0);
data.add(s1);
Student s2 = new Student();
s2.setNo("002");
s2.setName("c");
s2.setChengji(98.0);
data.add(s2);
System.out.println("排序前");
show(data);
System.out.println("排序后");
sort(data);
show(data);
}
private static void sort(List data) {
Collections.sort(data, new Comparator() {
public int compare(Object o1, Object o2) {
Student s1 = (Student) o1;
Student s2 = (Student) o2;
return (int) (s1.getChengji() - s2.getChengji());
}
});
}
private static void show(List data) {
for (int i = 0; i < data.size(); i++) {
System.out.println(data.get(i));
}
}
}
class Student {
private String no;
private String name;
private double chengji;
public double getChengji() {
return chengji;
}
public void setChengji(double chengji) {
this.chengji = chengji;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public String toString() {
return "学号:" + no + ",姓名:" + name + ",成绩:" + chengji;
}
}
结果
排序前
学号:000,姓名:a,成绩:100.0
学号:001,姓名:b,成绩:99.0
学号:002,姓名:c,成绩:98.0
排序后
学号:002,姓名:c,成绩:98.0
学号:001,姓名:b,成绩:99.0
学号:000,姓名:a,成绩:100.0

用java定义学生类(学号、姓名、成绩).用列表list存放班级学生信息.然后按照成绩排序,并输出学生信息 定义一个学生类(Student),属性包括:学号,班号,姓名,性别,年龄,班级总人数方法包括:获得学号,获得班号,获得姓名,获得性别,获得年龄,获得班级总人数,修改学号,修改班号,修改姓名,修改性 定义一个学生类.数据成员有学号,姓名,年龄,英语成绩.计算成绩总分和平均分.要求;f分别要求用成员函数和友元函数计算 已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名已知三张表结构如下:学生(学号,姓名,年龄,性别)选修(学号,课程号,成绩)课程(课 (1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩;(2)从键盘输 定义一个包含20个学生基本情况(包括学号、姓名、性别、c语言成绩)的结构体数据,编程实现下列功能:(1)输入20个学生的学号、姓名、姓名、c语言成绩.(2)分别统计男女生的人生,求出男 Java集合类题目§1.编写一个学生成绩管理程序.学生的属性包括学号、姓名、年龄等.每个学生要学习若干课程,每门课程有平时成绩、期中考试成绩、实习成绩、期末考试成绩以及总评成绩等 编写程序处理10个学生的信息,每个学生的信息包括:学号、姓名、三门成绩.要求从键盘输入学生的数据用一个函数实现,输出成绩表(包括每个学生的学号、姓名、三门成绩及平均分数)用 SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩 用C++写的学生成绩管理系统,要求输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩).2、2、 按姓名或学号查找、修改、删除和保存各个学生的信息.3、 计算每个学生的各门功 用SQL做了一个学生成绩管理的数据库,怎么查询成绩不及格的学生的学号和姓名啊 有 5 个学生,每个学生的数据包括学号、班级、姓名、三门课成绩.从键盘输入5 个学生数据,要求打印出每个要求:1、定义学生结构体.2、用一个函数实现5 个学生数据的输入,用另一个函数负 编写程序要求从键盘输入若干名学生数据(包括学号 姓名 三门课成绩 ),计算每位学生的总分,将原有数据和 求以下c语言编程:一个简单的学生成绩管理系统.其中每个学生信息包括学号、姓名、数学成绩、英语成绩一个简单的学生成绩管理系统.其中每个学生信息包括学号、姓名、数学成绩、英语 请帮忙写出下列SQL语句的步骤:1.查询成绩表的所有成绩 2.查询学生的学号,姓名和年龄 (接着在下面)3.查询所有选课学生的学号,姓名,课程名称和成绩4.查询学生中所有学生表中姓张学生的 用sql语句:将选课在五门以上的学生学号,姓名按平均分降序排序 请问怎么写.表有学生、选课两个,学生表含学号,性别,姓名,年龄,系,选课表含学号,课程号,成绩 若学生表中存储了学号、姓名、成绩等字段,则“查询所有学生的姓名和成绩”的SQL语句是__________. 学生数据库包含如下三个表:student(学号,姓名,性别,年龄,所在系);course(课号,课程名,先选修课号,学分);SC(学号,课号,成绩),用SQL语言完成如下查询:查询全体女生所学课程成绩查询年龄为22