学员成绩管理系统
问题描述
用 Java 编写一个程序实现学员成绩管理,每个学员包括 3 门课的成绩,从键盘输入学员信
息(最多输入 20 个,但最少并不知道),包括
学号(String)
姓名(String)
三门课成绩(用整形数组来存)
计算出学员的平均成绩(float),按照学员平均成绩由大到小排序
插入功能:在排序后的学员成绩表中插入一个学员的信息,要求插入后仍然保持成绩表有
序
删除功能:要求输入指定的学号,从学员信息表中删除该学员,删除后的成绩表保持有序
详细设计说明:
学生信息用一个实体类(Student)来存放,定义此类的代码如下:
/*
* 此处填上 Student 的实现代码,属性与与方法全部实现
*/
所有学生的信息用一个对象数组(Students)来存放,数组中的学生按平均成绩排序,由于
最多只存放 20 个学生,另外,需要用一个计数器来标识当前数组中的有效学生个数,所以定义
此数组的代码如下:
对学生的所有操作(插入,删除)等功能,全部封装在一个业务类(StudentManger)中,定义此
类的代码如下:
/*
*此处填上 StudentManager 接口的代码
*/
/*
*此处填上 StudentManagerImpl 的代码,此类实现了 StudentManager 接口
*/
测试代码实现
/*
*此处填上测试以上两个类的代码 StudentManagerTest,此类只包括 main 方法即可
*/