diff --git a/PR2GitDemo/src/defaultt/Main.java b/PR2GitDemo/src/defaultt/Main.java index 5ace495..c1559be 100644 --- a/PR2GitDemo/src/defaultt/Main.java +++ b/PR2GitDemo/src/defaultt/Main.java @@ -42,7 +42,47 @@ public class Main { - + class Parkhaus { + private final int maxParkplaetze = 180; + private List geparkteAutos; + + public Parkhaus() { + this.geparkteAutos = new ArrayList<>(); + } + + public boolean einfahrt(String kennzeichen, LocalDateTime urhzeit) { + if(geparkteAutos.size() >= maxParkplaetze) { + System.out.println("PArkhaus ist voll!"); + return false; + } + + geparkteAutos.add(new Auto(kennzeichen, zeit)); + return true; + } + + private Auto findeAuto(String kennzeichen) { + for (Auto a : geparkteAutos) { + if(a.kennzeichenEingabe().equals(kennzeichen)) { + return a; + } + } + return null; + } + + public void ausfahrt(String kennzeichen, LocalDateTime zeit) { + Auto a = findeAuto(kennzeichen); + if(a == null) { + System.out.println("Auto nicht im Parkhaus!"); + return; + } + } + + + + + + + }