//**编程2 班级成绩管理 **创建一个用于进行学生成绩管理的学生类Student。包含姓名name、成绩score两个属性;用geXXXX方法、setXXXX方法对两个属性进行封装;定义无参的构造方法;定义带有两个参数的构造方法;定义输出方法,用于输出学生对象的信息;利用学生类Student ,设计新的班级类,完成以下操作。(1)类中包含:保存所有学生的数组StudentArray ,学生人数number ;(2)构造方法,创建n个学生对象。(3)成员方法:功能:查找学生。要求:根据学生学号,查找学生对象,找到时,返回对象引用 ,没找到时,返回null。功能:统计平均分。要求:对所有学生对象的成绩进行统计,返回值为成绩的平均值。功能:求最高分学生。要求:对所有学生对象的成绩进行比较,返回值为成绩最高的学生的对象引用。功能:排序。要求:按成绩从高到低排序。*从文件导入:将指定文本文件中的学生信息,写入班级类学生集合中(追加,或全新添加)。*导出到文件:将当前学生集合中的学生信息,写入指定的文本文件,以便于用户查看。(文本文件的内容是字符)在班级类的基础上,设计学生成绩管理类,使其能够通过菜单,完成对学生成绩管理。设计主菜单(创建,导入,退出)创建完成后,进入二级菜单(浏览,查找,统计平均分,求最高分学生,排序,导出,退出)其中的“导入”是指,从指定文件读入系统定义的班级类对象中;“导出”是指,将程序中的班级类对象写入指定的文件中。其它功能:也可以添加一个功能 ,将班级类集合中的学生信息以文本的形式保存在文件中,用户可以直接读取文件中的文本信息。
添加回答
举报
0/150
提交
取消