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