uebung05 aufgabenstellung

This commit is contained in:
2025-05-13 13:13:09 +02:00
parent e7f7a20ea6
commit cd913d2703
3 changed files with 190 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
package logistics;
import logistics.material.BulletBelts;
import logistics.material.Grease;
import logistics.material.LiterDiesel;
import logistics.material.MetGallonsKerosene;
import logistics.material.Oil;
import logistics.material.RocketPods;
import logistics.material.ShellBatches;
public class Demo {
public static void main(String[] args) {
final Manager manager = new Manager();
manager.addVehicle(new Tank("Leo1"));
manager.addVehicle(new Tank("Leo2"));
manager.addVehicle(new Helicopter("Tiger1"));
manager.addVehicle(new Helicopter("Tiger2"));
System.out.println();
manager.showOverallNeed();
System.out.println();
manager.fillUpVehicles();
manager.showOverallNeed();
System.out.println();
manager.logTick(1);
System.out.println();
manager.showNeed(LiterDiesel.INSTANCE);
System.out.println();
manager.showNeed(MetGallonsKerosene.INSTANCE);
System.out.println();
manager.showNeed(BulletBelts.INSTANCE);
System.out.println();
manager.showNeed(RocketPods.INSTANCE);
System.out.println();
manager.showNeed(ShellBatches.INSTANCE);
System.out.println();
manager.showNeed(Oil.INSTANCE);
System.out.println();
manager.showNeed(Grease.INSTANCE);
System.out.println();
manager.showOverallNeed();
System.out.println();
}
}