oop/src/uebung05/logistics/Demo.java
2024-06-14 01:13:30 +02:00

39 lines
1.1 KiB
Java
Executable File

package uebung05.logistics;
import uebung05.logistics.material.BulletBelts;
import uebung05.logistics.material.LiterDiesel;
import uebung05.logistics.material.RocketPods;
class Demo {
public static void main(String[] args) {
Manager ceo = new Manager();
Vehicle panther = new Tank("Panther");
Vehicle leo = new Tank("Leopard 2A7");
Vehicle tiger = new Helicopter("Tiger");
Vehicle h125m = new Helicopter("H145M");
Vehicle husky = new Truck("BV206-S Hägglunds");
Vehicle zwoTonner = new Truck("Unimog2000");
ceo.addVehicle(panther);
ceo.addVehicle(leo);
ceo.addVehicle(tiger);
ceo.addVehicle(h125m);
ceo.addVehicle(husky);
ceo.addVehicle(zwoTonner);
ceo.showOverallNeed();
ceo.showNeed(LiterDiesel.getINSTANCE());
ceo.fillUpVehicles();
ceo.showOverallNeed();
ceo.logTick(2);
ceo.showOverallNeed();
ceo.showNeed(RocketPods.getINSTANCE());
ceo.fillUpVehicles();
ceo.logTick(1);
ceo.showOverallNeed();
ceo.showNeed(BulletBelts.getINSTANCE());
}
}