package studentrecord; public class StudentRecordTester { public static void main(String[] args) { System.out.println("This program was written by S. Robbins"); StudentRecord test1 = new StudentRecord("test1", "abc", 3); System.out.println("no grades yet: " + test1); System.out.println(" GPA with no grades: " + test1.getGPA()); System.out.println("adding IN grade returned " + test1.addGrade("IN")); System.out.println("one incomplete grade: " + test1); System.out.println(" GPA with incomplete grade: " + test1.getGPA()); System.out.println("adding invalid grade returned " + test1.addGrade("A+")); System.out.println("one incomplete grade: " + test1); System.out.println("adding grade A- returned " + test1.addGrade("A-")); System.out.println("two grades: " + test1); System.out.println(" GPA with A- grade: " + test1.getGPA()); System.out.println("getName returned " + test1.getName()); System.out.println("getId returned " + test1.getId()); System.out.println("getMaxCourses returned " + test1.getMaxCourses()); System.out.println("getNumCourses returned " + test1.getNumCoursesTaken()); System.out.println("getGrade(0) returned " + test1.getGrade(0)); System.out.println("getGrade(1) returned " + test1.getGrade(1)); System.out.println("getGrade(2) returned " + test1.getGrade(2)); System.out.println("getGrade(3) returned " + test1.getGrade(3)); System.out.println("getGrade(-2) returend " + test1.getGrade( -2)); System.out.println("adding grade C returned " + test1.addGrade("C")); System.out.println("three grades: " + test1); System.out.println(" GPA with three grades: " + test1.getGPA()); System.out.println("adding grade B while no room returned " + test1.addGrade("B")); System.out.println("three grades: " + test1); System.out.println(" GPA with three grades: " + test1.getGPA()); System.out.println("\nFinal Test"); String[] finalTestGrades = { "A", "B", "B+", "A-", "C", "B-", "C+", "IN", "D", "F", "A-", "B-", "A", "B"}; StudentRecord finalTestStudent = new StudentRecord("Jane Doe", "12345abc", 20); for (int i = 0; i < finalTestGrades.length; i++) finalTestStudent.addGrade(finalTestGrades[i]); System.out.println("GPA for " + finalTestStudent + " is " + finalTestStudent.getGPA()); } }