Aufgabe – Parkplatzverwaltung

Schreibe ein Java-Programm zur Verwaltung eines Parkplatzes. Verwalte die aktuelle Anzahl an Autos am Parkplatz als globale statische Variable und die Parkplatzgröße als globale statische Konstante mit 750 Plätzen. Schreibe zur Verwaltung des Parkplatzes folgende Funktionen/Methoden:
  • static int parkCars(int nrOfCars) Berechnet den neuen Stand an Autos am Parkplatz und gibt diesen zurück. Der Parameter nrOfCars stellt die Anzahl der neu geparkten Autos dar. Ist die Kapazität des Parkplatzes überschritten oder der Wert des Parameters nrOfCars negativ, werden keine Autos geparkt und der alte Stand an Autos am Parkplatz wird zurück gegeben.
  • static int removeCars(int nrOfCars) Berechnet den neuen Stand an Autos am Parkplatz und gibt diesen zurück. Der Parameter nrOfCars stellt die Anzahl an Autos dar, die den Parkplatz verlassen. Sollen mehr Autos entnommen werden als tatsächlich vorhanden oder ist der Wert des Parameters nrOfCars negativ, so soll der alte Stand zurück gegeben werden.
  • static void printCarParkStatus() Gibt den aktuellen Stand an Autos am Parkplatz aus.
Schreibe eine main-Methode, welche es erlaubt, Autos am Parkplatz abzustellen bzw. wieder zu entfernen. Stelle sicher, dass nur gültige Optionen vom Benutzer eingegeben werden können.
Image

Tests

  • Zeige anhand mindestens dreier sinnvoller Testfälle, dass dein Programm funktioniert!
  • Teste auch ungültige Eingaben!