/**
 * UsingFleet.java
 *
 * A class that illustrates the use of our simple Fleet collection class.
 *
 * Computer Science S-111
 */

import java.util.*;

public class UsingFleet {
    public static void main(String[] args) {
        Fleet f = new Fleet(5);
        f.addVehicle(new Automobile("Honda", "Civic", 2005));
        f.addVehicle(new Motorcycle("Harley", "Sportster", 2007));
        f.addVehicle(new TractorTrailer("Mack", "Vision", 2003, 10)); 
        f.addVehicle(new Taxi("Ford", "Tempo", 1999, "12345"));
        f.addVehicle(new Truck("Dodge", "Durango", 2007, 4));
        
        f.printFleet();
        double averageAge = f.computeAverageAge();
        System.out.println("\naverage age = " + averageAge);
        double averageMileage = f.computeAverageMileage();
        System.out.println("average mileage = " + averageMileage);
        System.out.println();
    }
}
