39 lines
1.1 KiB
Java
Executable File
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());
|
|
}
|
|
}
|