Java 数组与成绩管理系统的实现
1. 一维数组在成绩管理中的应用
在成绩管理系统中,若每次计算都让用户重新输入成绩,会带来诸多不便。以往的成绩管理类在处理用户输入的成绩集时,未将单个成绩值存储在类的实例变量中,导致重复计算时需用户再次输入相同成绩。为解决此问题,可使用数组来存储成绩。
以 GradeBook
类为例,它使用一个 int
类型的数组来存储多个学生在一次考试中的成绩。以下是 GradeBook
类的部分代码:
// GradeBook class using an array to store test grades.
public class GradeBook {
private String courseName; // name of course this GradeBook represents
private int[] grades; // array of student grades
// two-argument constructor initializes courseName and grades array
public GradeBook(String name, int[] gradesArray) {
courseName = name; // initialize courseName
grades = gradesArray; // store grades
}
// method to set