
北邮的Java作业。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
实验1中,首先定义了一个名为Student的类,该类包含以下属性:一个非静态的字符串类型的学号(studentNumber),一个非静态的字符串类型的学生姓名(studentName),以及三个非静态的整数类型的成绩:数学成绩(markForMaths)、英语成绩(markForEnglish)和科学成绩(markForScience)。此外,该类还包含以下方法:构造方法Student(String number, String name),用于初始化学生信息;构造方法Student(),提供默认构造;String getNumber(),返回学号;String getName(),返回学生姓名;void enterMarks(int markForMaths, int markForEnglish, int markForScience),用于输入三门课成绩;int getMathsMark(),返回数学成绩;int getEnglishMark(),返回英语成绩;int getScienceMark(),返回科学成绩;double calculateAverage(),计算平均成绩(注意:为了保证返回值类型为double,需要将三个分数之和除以3.0,而不是3.0);String toString(),返回包含学生信息的字符串。
随后定义了一个名为StudentList的类,该类用于存储Student对象。其属性包括一个Student对象的数组list以及一个整数类型的变量total,表示学生总人数。该类的方法包括:构造方法StudentList(int length),用于初始化数组list的大小;boolean add(Student stu),用于向数组list中添加一个Student对象,成功添加则返回true,否则返回false;boolean remove(int no),用于根据索引no删除数组list中的元素。删除成功则返回true,否则返回false;boolean remove(Student number),用于根据学号number删除数组list中的学生。删除成功则返回true, 否则返回false; boolean isEmpty(),判断数组是否为空; Student getItem(int no),根据索引no获取学生对象; Student getItem(Student number),根据学号number获取学生对象; int getTotal(), 返回学生总人数。
最后提供了两个测试类:StudentTest和StudentListTest。 StudentTest对Student类进行了测试, 演示了如何创建并使用该类. StudentListTest对 StudentList 类进行了测试, 展示了如何创建、增加、删除和检索学生信息. 程序运行后会显示菜单选项供用户选择操作。
全部评论 (0)


