parkhaus klasser halbfertig
parent
a83d7c5070
commit
229575739b
|
@ -42,7 +42,47 @@ public class Main {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class Parkhaus {
|
||||||
|
private final int maxParkplaetze = 180;
|
||||||
|
private List<Auto> 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue