Java Reference
In-Depth Information
Display 6.18
A Grade Book Class (part 2 of 4)
16
numberOfStudents = a.length;
17
numberOfQuizzes = a[0].length;
18
fillGrade(a);
19
fillStudentAverage();
20
fillQuizAverage();
21
}
22
public GradeBook(GradeBook book)
23
{
24
numberOfStudents = book.numberOfStudents;
25
numberOfQuizzes = book.numberOfQuizzes;
26
fillGrade(book.grade);
27
fillStudentAverage();
28
fillQuizAverage();
29
}
30
public GradeBook()
31
{
32
Scanner keyboard = new Scanner(System.in);
33
System.out.println("Enter number of students:");
34
numberOfStudents = keyboard.nextInt();
35
System.out.println("Enter number of quizzes:");
36
numberOfQuizzes = keyboard.nextInt();
37
grade = new int [numberOfStudents][numberOfQuizzes];
38
for ( int studentNumber = 1;
39
studentNumber <= numberOfStudents; studentNumber++)
40
for ( int quizNumber = 1;
41
quizNumber <= numberOfQuizzes; quizNumber++)
42
{
43
System.out.println("Enter score for student number "
44
+ studentNumber);
45
System.out.println("on quiz number " + quizNumber);
46
grade[studentNumber 1][quizNumber 1] =
47
keyboard.nextInt();
48
}
This class should have more accessor and
mutator methods, but we have omitted them
to save space. See Self-Test Exercises 24
through 27.
49
fillStudentAverage();
50
fillQuizAverage();
51
}
52
private void fillGrade( int [][] a)
53
{
54
grade = new int [numberOfStudents][numberOfQuizzes];
Search WWH ::




Custom Search