学生成绩管理系统
Java阶段项目
涉及知识点:
Scanner输入
循环结构
条件结构
方法
数组(基本类型数组,对象数组)
类定义
对象成员访问
题目要求:
接收用户输入的N个学生和各自三门功课成绩的信息
并且提供维护成绩,显示全部学生成绩信息的功能
要求使用MyEclipse5.1开发,并且符合题目要求.严格遵从提供的步骤
- 打开MyEclipse5.1,建立Java项目
- 创建Student类描述学生,设置以下属性
- String name 学生姓名
- int[] score=new int[3] 三门课程成绩
- 创建Manager类管理学员成绩,将涉及功能以方法划分
- public Student[] input(Student []stus); 学生成绩录入方法,参数stus为待录入信息学生数组
-
- public Student[] update(Student []stus,int index); 学生成绩修改方法,参数index为修改的学生信息索引,另外本方法会在修改前显示该学生信息
-
- public void display(Student []stus); 显示所有学生成绩信息方法
- 创建public static void main(String []args)方法作为程序入口,并且在该方法内创建Manager实例,通过调用Manager的各个业务方法实现题目要求,注意循环,条件语句的使用
效果图:
===============================================================================
扩展(此部分开始之前由任课老师检查上面功能要求完成情况,合格后才可开始)
修改Student类
添加属性 int sum;
添加计算总分的功能:public void getSum();
修改Manager类
添加按降序排序方法:public Student[] sort(Student []stus,int check); 参数check为排序条件,取值范围为1-4
1,2,3分别对应课程1,课程2,课程3为条件排序
4对应的是以总分排序
修改public void display(Student []stus);方法
将显示具体课程分数的功能移交给新方法public void displayScore(Student stu);
效果图: