- package parkinghw3;
- public class Main
- {
- public static void main(String[] args)
- {
- Parking parking1 = new Parking();
- Transport[] TransportsWithMaxVelocity;
- parking1.addVehicle(new Car("Blue",180,2010));
- parking1.addVehicle(new Truck("Green",140,2004,4.44));
- parking1.addVehicle(new Car("Blue",190,2009));
- parking1.addVehicle(new Car("Yellow",280,2010));
- parking1.addVehicle(new Truck("Pink",200,2010,3.4));
- parking1.addVehicle(new Bike("Black",150,4));
- parking1.addVehicle(new Bike("Red",250,5));
- parking1.addVehicle(new Bike("Black",100,3));
- parking1.addVehicle(new Car("White",200,1999));
- parking1.addVehicle(new Truck("Red",110,1990,5.26));
- parking1.addVehicle(new Truck("Black",140,2005,4.65));
- parking1.addVehicle(new Bike("Yellow",140,4));
- parking1.addVehicle(new Car("Blue",150,2005));
- parking1.removeVehicle(2);
- parking1.addVehicle(new Car("Blue",150,2005));
- parking1.removeVehicle(11);
- parking1.addVehicle(new Car("Black",120,2002));
- System.out.println(parking1.toString());
- System.out.println("First Green vehicle:\n" +
- (parking1.vehicleByColor("Green")==null?
- "No Green vehicle":parking1.vehicleByColor("Green").toString()));
- System.out.println("number Of Vehicles with more than two wheels: "
- + parking1.numOfVehicles());
- System.out.println("number Of Cars: " + parking1.numOfCars());
- System.out.println("number Of Trucks Between Two Weights: "
- + parking1.numOfTrucksBetweenTwoWeights(3.2, 4.5));
- System.out.println("number Of Bikes with gear between Two Gears: "
- + parking1.numOfBikesWithGearBetweenTwoGears(1, 3));
- System.out.println("\n***************************************");
- System.out.println("Transports according to max velocity:");
- TransportsWithMaxVelocity = parking1.TransportsWithMaxVelocity(140);
- for (int i = 0; i < TransportsWithMaxVelocity.length; i++)
- {
- if (TransportsWithMaxVelocity[i] instanceof Car)
- {
- System.out.println("Car:");
- }
- else if (TransportsWithMaxVelocity[i] instanceof Truck)
- {
- System.out.println("Truck:");
- }
- else if (TransportsWithMaxVelocity[i] instanceof Bike)
- {
- System.out.println("Bike:");
- }
- System.out.println(TransportsWithMaxVelocity[i].toString());
- }
- }
- }