/** * TestProgram for Lab 10. * * @author John Paxton * @version November 25, 2008 */ import java.util.ArrayList; public class TestProgram { public static void main (String [] args) { ArrayList courses = new ArrayList(); double totalCost = 0.0; Course course1; Course course2; System.out.println("CS 160, In Lab 10"); System.out.println("-----------------\n"); courses.add(new Course("ENGL", 121, 3)); courses.add(new Course("UH", 201, 4)); courses.add(new LabCourse("CS", 160, 4)); courses.add(new StudioCourse("PHYS", 201, 4, 17.70)); for (Course course: courses) { System.out.println(course); totalCost += course.calculateCost(); } System.out.format("The total cost is $%.2f\n", totalCost); System.out.println("\nTest 1"); course1 = new Course("CS", 160, 4); course2 = new Course ("CS", 160, 4); System.out.println(course1.equals(course2)); System.out.println(course2.equals(course1)); System.out.println("\nTest 2"); course2 = new Course("CS", 221, 4); System.out.println(course1.equals(course2)); System.out.println(course2.equals(course1)); System.out.println("\nTest 3"); course2 = new LabCourse("CS", 160, 4); System.out.println(course1.equals(course2)); System.out.println(course2.equals(course1)); } }