package pr02; public class GradeListTester { public static void main(String[] args) { System.out.println("GradeListTetster written by S. Robbins"); GradeList list = new GradeList(5); System.out.println("Grade list of size 5:\n"+list); GradeList emptyList = new GradeList(0); System.out.println("Empty list:\n"+emptyList); System.out.println("All tests for Part 2 have been completed\n"); boolean result = list.setGrade(10,3); System.out.println("Result of setting grade 3 to 10 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(37,1); System.out.println("Result of setting grade 1 to 37 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(14,2); System.out.println("Result of setting grade 2 to 14 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(87,4); System.out.println("Result of setting grade 4 to 87 is "+result); System.out.println("The grade in position 4 is "+list.getGrade(4)); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(-100,5); System.out.println("Result of setting grade 5 to 92 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(45,0); System.out.println("Result of setting grade 0 to 45 is "+result); System.out.println("The grade in position 0 is "+list.getGrade(0)); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(23,6); System.out.println("Result of setting grade 6 to 23 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setGrade(23,-1); System.out.println("Result of setting grade -1 to 23 is "+result); System.out.println("Grade list of size 5:\n"+list); result = emptyList.setGrade(1,23); System.out.println("Result of setting grade 1 to 23 in empty list is "+result); System.out.println("Grade list of size 0:\n"+emptyList); result = list.setWeight(2.0/3,3); System.out.println("Result of setting weight 3 to 2/3 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setWeight(1.0/3,6); System.out.println("Result of setting weight 6 to .9 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setWeight(-1.2,4); System.out.println("Result of setting weight 4 to -1.2 is "+result); System.out.println("Grade list of size 5:\n"+list); result = list.setWeight(0,4); System.out.println("Result of setting weight 4 to 0 is "+result); System.out.println("Grade list of size 5:\n"+list); System.out.println("List of grades and weights using getGrade() and getWeight()"); for (int i=-2;i<8;i++) System.out.println(" "+i+": "+list.getGrade(i) + " " + list.getWeight(i)); System.out.println("\nAll tests for Part 3 have been completed\n"); System.out.println("Average of list of size 5 is "+list.getAverage()); System.out.println("Weighted average of list of size 5 is "+ list.getWeightedAverage()); System.out.println("Average of the empty list is "+emptyList.getAverage()); System.out.println("Weighted average of empty list is "+ emptyList.getWeightedAverage()); System.out.println("\nAll tests for Part 4 have been completed\n"); System.out.print("list is \n"+list); System.out.println("Minimum of list is "+list.getMinimum()); System.out.println("Maximum of list is "+list.getMaximum()); System.out.println("\nMinimum of empty is "+emptyList.getMinimum()); System.out.println("Maximum of empty is "+emptyList.getMaximum()); list.setWeight(0,1); list.setWeight(0,5); System.out.print("\nlist is \n"+list); System.out.println("Minimum of list is "+list.getMinimum()); System.out.println("Maximum of list is "+list.getMaximum()); list.setWeight(0,2); list.setWeight(0,3); System.out.print("\nlist is \n"+list); System.out.println("Minimum of list is "+list.getMinimum()); System.out.println("Maximum of list is "+list.getMaximum()); System.out.println("\nAll tests for Part 5 have been completed\n"); System.out.println("All tests for Part 6 have been completed\n"); } }