CrUD: Create, Update, Delete (Erstellen, Aktualisieren, Löschen).
Das Programm wird mit einem der folgenden Parametersätze ausgeführt:
-c name sex bd
-u id name sex bd
-d id
-i id
Parameterwerte:
name (String)
sex (Geschlecht; „m“ oder „f“)
bd (Geburtsdatum im folgenden Format: „04 15 1990“ (Monat Tag Jahr))
-c (fügt eine Person mit den angegebenen Parametern am Ende von allPeople hinzu; zeigt die ID auf dem Bildschirm an)
-u (aktualisiert die Daten der Person mit der angegebenen ID)
-d (führt die logische Löschung der Person mit der angegebenen ID durch; ersetzt alle ihre Daten durch null)
-i (zeigt Informationen über die Person mit der angegebenen ID an: name sex (m/f) bd (Format Apr 15 1990))
Die id entspricht dem Index in der Liste.
Alle Personen müssen in allPeople gespeichert werden.
Verwende Locale.ENGLISH als zweiten Parameter für SimpleDateFormat.
Beispielparameter:
-c Washington m "04 15 1990"
Beispielausgabe für den Parameter -i:
Washington m Apr 15 1990
- Die Solution-Klasse muss das Feld List<Person> allPeople enthalten.
- Die Solution-Klasse muss einen static-Block haben, in dem zwei Personen der allPeople-Liste hinzugefügt werden.
- Wenn du das Programm mit dem Parameter -c startest, muss das Programm die Person mit den angegebenen Parametern am Ende der allPeople-Liste hinzufügen und die ID (Index) anzeigen.
- Wenn du das Programm mit dem Parameter -u ausführst, muss das Programm die Daten der Person mit der angegebenen ID in der allPeople-Liste aktualisieren.
- Wenn du das Programm mit dem Parameter -d ausführst, muss das Programm die logische Löschung der Person mit der angegebenen ID in der allPeople-Liste durchführen.
- Wenn du das Programm mit dem Parameter -i ausführst, muss das Programm die Daten der Person mit der angegebenen ID entsprechend dem in der Aufgabe angegebenen Format anzeigen.