102 lines
3.8 KiB
Plaintext
102 lines
3.8 KiB
Plaintext
|
|
Der Benutzer startet das Parkhaus-System.
|
|
|
|
## Einfahrt ins Parkhaus
|
|
|
|
Das System zeigt die Optionen an:
|
|
- 1. Einfahrt ins Parkhaus
|
|
- 2. Zahlung der Parkgebühren
|
|
- 3. Ausfahrt
|
|
- 4. Parkhaus Verwaltung
|
|
- 5. Verlassen
|
|
|
|
Der Benutzer wählt die Option 1 für die Einfahrt ins Parkhaus.
|
|
|
|
Das System fragt den Benutzer nach dem Kennzeichen des Fahrzeugs:
|
|
- "Geben Sie das Kennzeichen ein: "
|
|
|
|
Der Benutzer gibt das Kennzeichen ein, z.B. "AB123CD".
|
|
|
|
Das System prüft, ob das Parkhaus voll ist:
|
|
- Wenn ja, wird die Nachricht "Tut uns Leid, das Parkhaus ist leider voll :(" angezeigt.
|
|
- Wenn nein, geht es weiter.
|
|
|
|
Das System überprüft, ob das Fahrzeug bereits im Parkhaus ist:
|
|
- Wenn ja, wird die Schuldenanzeige angezeigt:
|
|
- "Dieses Auto hat noch Schulden von X Euros!".
|
|
- Wenn nein, fährt der Benutzer fort.
|
|
|
|
Das System fragt nach der Einfahrtszeit:
|
|
- "Geben Sie ihre Einfahrtszeit ein (im Format: dd.MM.yyyy, HH:mm): "
|
|
|
|
Der Benutzer gibt die Einfahrtszeit ein oder lässt das Feld leer, um die aktuelle Zeit zu verwenden.
|
|
|
|
Das System speichert die Einfahrtszeit und das Kennzeichen in der `geparkteAutos` Map.
|
|
|
|
Das System gibt die Einfahrtszeit des Autos aus:
|
|
- "Einfahrtszeit des Autos: [Einfahrtszeit]".
|
|
|
|
Der Benutzer wählt die Option 2 für die Zahlung der Parkgebühren.
|
|
|
|
Das System fragt nach dem Kennzeichen des Fahrzeugs:
|
|
- "Bitte geben Sie das Kennzeichen ein: "
|
|
|
|
Der Benutzer gibt das Kennzeichen ein.
|
|
|
|
Das System prüft, ob das Kennzeichen im Parkhaus existiert:
|
|
- Wenn nicht, wird die Nachricht "Das Kennzeichen existiert leider nicht in unserem Parkhaus." angezeigt und der Prozess endet hier.
|
|
|
|
Das System fragt nach der Ausfahrtszeit:
|
|
- "Bitte geben Sie ihre Ausfahrtszeit ein: "
|
|
|
|
Der Benutzer gibt die Ausfahrtszeit ein oder lässt das Feld leer, um die aktuelle Zeit zu verwenden.
|
|
|
|
Das System berechnet die Parkgebühren basierend auf der Einfahrts- und Ausfahrtszeit.
|
|
|
|
Das System gibt die berechneten Gebühren aus:
|
|
- "Die Parkgebühr beträgt: [Betrag] Euro."
|
|
|
|
Das System fordert zur Zahlung auf:
|
|
- "Bitte zahlen Sie den Betrag von [Betrag] Euro."
|
|
|
|
Der Benutzer gibt seine Kreditkartennummer ein.
|
|
|
|
Das System überprüft die Kreditkartenzahlung.
|
|
|
|
Wenn die Zahlung erfolgreich ist, wird die Nachricht "Zahlung hat funktioniert" angezeigt, und das Fahrzeug wird als bezahlt markiert.
|
|
|
|
Wenn die Zahlung fehlschlägt, wird die Nachricht "Zahlung hat nicht funktioniert" angezeigt, und die Schulden des Fahrzeugs werden erhöht.
|
|
|
|
Der Benutzer wählt die Option 3 für die Ausfahrt.
|
|
|
|
Das System fragt nach dem Kennzeichen des Fahrzeugs:
|
|
- "Bitte geben Sie das Kennzeichen ein: "
|
|
|
|
Der Benutzer gibt das Kennzeichen ein.
|
|
|
|
Das System prüft, ob das Kennzeichen im Parkhaus existiert:
|
|
- Wenn nicht, wird die Nachricht "Das Kennzeichen existiert nicht in unserem Parkhaus." angezeigt.
|
|
|
|
Das System fragt nach der Ausfahrtszeit:
|
|
- "Bitte geben Sie ihre Ausfahrtszeit ein (im Format: dd.MM.yyyy, HH:mm): "
|
|
|
|
Der Benutzer gibt die Ausfahrtszeit ein oder lässt das Feld leer, um die aktuelle Zeit zu verwenden.
|
|
|
|
Das System prüft, ob das Fahrzeug bereits bezahlt hat:
|
|
- Wenn ja, wird die Nachricht "Das Fahrzeug hat bereits bezahlt." angezeigt, und das Fahrzeug wird aus dem Parkhaus entfernt.
|
|
- Wenn nein, wird die Nachricht "Achtung: Das Fahrzeug hat nicht bezahlt und fährt nun aus." angezeigt, und die Schulden werden erhöht.
|
|
|
|
Das System gibt die Nachricht aus, dass das Fahrzeug das Parkhaus verlassen hat:
|
|
- "Fahrzeug mit Kennzeichen [Kennzeichen] hat das Parkhaus am [Ausfahrtszeit] verlassen."
|
|
Der Benutzer wählt die Option 4 für die Parkhaus Verwaltung.
|
|
|
|
Das System zeigt die verfügbaren Plätze im Parkhaus und die aktuellen Kennzeichen an.
|
|
|
|
Der Benutzer kann die Verwaltung beenden oder zu einem vorherigen Punkt zurückkehren.
|
|
|
|
Der Benutzer wählt die Option 5, um das Programm zu verlassen.
|
|
|
|
Das Programm beendet sich.
|
|
|
|
|