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];
55 for ( int studentNumber = 1;
56 studentNumber<=numberOfStudents;studentNumber++)
57 {
Search WWH ::




Custom Search