Benutzer startet Main Klasse System gibt Willkommens Nachricht aus und bittet um eingabe ob einfahrt oder ausfahrt Benutzer gibt ein ob man ein-, ausfährt, bezahlen oder beenden möchte System nimmt entscheidung auf und startet anhand der Entscheidung entweder der Park/Ausfahrt oder den Bezahlvorgang oder beendet das Programm 1. Parkvorgang: Das Programm bittet um eingabe des Kennzeichens und des Datums mit Uhrzeit Benutzer gibt die geforderten Daten ein Programm kreiert anhand der Daten ein neues Auto Objekt in der Parkhaus Klasse und speichert in einer Auto Liste um mehrere Autos managen zu können 2. Ausfahrt: Eingabe des Kennzeichens und Datums mit Uhrzeit vom Ausfahren Preis berechnung im Hintergrund Platz im Parkhaus wird wieder größer nicht gezahlter Betrag wird zu den Schulden gespeichert 3. Bezahlen und Ausfahren Eingabe des Kennzeichens und Datums mit Uhrzeit vom Ausfahren Preis berechnung im Hintergrund Ausgabe des Preises Kunde wird aufgefordert seine Kreditkartennummer einzugeben Prüfziffer wird berechnet Platz im Parkhaus wird größer, keine Schulden da gezahlt wird 4. beenden: Programm verabschiedet sich und wird beendet