Adressbuch

Aufgabe zu Modul #J2 - OOP - Adressbuch

Schreibe ein Programm, welches ein Adressbuch implementiert. Die Anwendung soll die einzelnen Kontakte der Personen in ein Adressbuch eintragen, wenn die entsprechende Methode aufgerufen wurde.

Eine Person besitzt

  • einen Namen
  • eine Email-Adresse
  • eine Telefonnummer

Das Adressbuch soll

  • die Anzahl der Kontakte im Adressbuch zurückliefern können
  • einen neuen Kontakt in das Adressbuch einfügen
  • einen Kontakt im Adressbuch durch den Namen finden
  • einen Kontakt aus dem Adressbuch über die E-Mail-Adresse entfernen

Generell gilt die Regel, dass jeder Kontakt einzigartig sein muss. Schreibe dazu eine eigene equals() Methode und verwende diese für die Überprüfung.

Wichtiger Hinweis
In den OOP-Aufgaben sollen in den main-Methoden nur noch Objekte instanziert werden. Sämtliche Logik wie oben beschieben muss in den Klassen definiert werden. Du brauchst also eine Klasse Person und eine Klasse Adressbuch, welche alle Funktionen anbietet.

Es soll kein Scanner eingesetzt werden.


Hier kannst du zurück zur Theorie.

Last modified October 17, 2024: Fix merge errors (086fea61f)