Parkhaus/flow.txt verbessert

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.