29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
ich: wie kann ich mehrere PKW-Objekte einfahren lassen bzw. speichern
|
|
KI: Um mehrere PKW-Objekte einfahren zu lassen, kannst du eine Datenstruktur wie eine Liste (ArrayList oder LinkedList)
|
|
verwenden, die in der Parkhaus-Klasse die einzelnen PKW-Objekte speichert.
|
|
Die Parkhaus-Klasse sollte eine Liste von PKWs verwalten und Methoden zum Einfahren und Ausfahren bereitstellen:
|
|
private List<PKW> pkwListe = new ArrayList<>();
|
|
private final int maxPlätze = 180;
|
|
|
|
// Methode zum Einfahren eines PKWs
|
|
|
|
// Methode zum Ausfahren eines PKWs anhand des Kennzeichens
|
|
|
|
Du kannst in der UI-Klasse eine Schleife implementieren, die es erlaubt, mehrere PKWs nacheinander einzufahren, und
|
|
dabei jeweils ein neues PKW-Objekt erzeugen:
|
|
public void mehrereEinfahrten() {
|
|
while (true) {
|
|
if (parkhaus.istVoll()) {
|
|
System.out.println("Das Parkhaus ist voll. Keine weiteren Einfahrten möglich.");
|
|
break;
|
|
}
|
|
|
|
System.out.println("Möchten Sie einen weiteren PKW einfahren lassen? (j/n)");
|
|
String weiter = scanner.nextLine();
|
|
if (!weiter.equalsIgnoreCase("j")) {
|
|
break;
|
|
}
|
|
|
|
// PKW einfahren
|
|
einfahren();
|
|
} |