Forked from
Patrick Kaster / u5
Up to date with the upstream repository.
-
Patrick Kaster authoredPatrick Kaster authored
Main.java 1.00 KiB
import car.Car;
import car.Dealership;
import car.Invoice;
import car.exception.DealershipException;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Dealership carDealer = new Dealership(new HashMap<>(Map.ofEntries(
Map.entry(1, new Car(1, 10000, 100, 1000)),
Map.entry(2, new Car(2, 20000, 500, 2000))
)));
try {
Car carToBuy = carDealer.testDrive(1);
Invoice invoiceBoughtCar = carDealer.sell(carToBuy);
Car carToRent = carDealer.testDrive(2);
Invoice invoiceRentedCar = carDealer.rent(carToRent, 10);
carToBuy.accident();
Invoice repairedCarInvoice = carDealer.repair(carToBuy);
System.out.println(invoiceBoughtCar);
System.out.println(invoiceRentedCar);
System.out.println(repairedCarInvoice);
} catch (DealershipException e) {
System.out.println(e);
}
}
}