Hallo zusammen. Ich habe von der Schule eine Aufgabe bekommen an der ich mich jetzt seit 3 Tagen beschäftige, aber immer noch nicht weiterkomme.
Kurz die Aufgabenstellung.
Erstellen einer elektronischen Kartei für Freunde
Entwickeln sie eine Klasse Kartei, eine Klasse Freund und eine Klasse Adresse.
In der Klasse Kartei sollen die Freunde verwaltet werden. Es sollen Methoden zum Hinzufügen, zum Ändern, zum Löschen von Freunde geben. Auch möchte man nach Freunde in der Kartei suchen können (z.B. nach dem Nachnamen oder dem Schlüssel) und die Gesamtanzahl der Freunde, die gespeichert sind, ausgeben können. Berücksichtigen Sie auch mögliche Fehler, die auftreten können.
In der Klasse Freund werden die Vornamen, Nachname, Geburtsdatum und Adressen der Freunde gespeichert. Außerdem benötigen Sie noch eine Variable, welche jedes Objekt „Freund“ eindeutig identifiziert (Schlüssel). Es gibt Methoden zum Anlegen von neuen Freunden, sowie zum Auslesen und zu den Änderungen einzelner wesentlicher Attribute. Außerdem sollen die Freunde auch mehrere Adressen haben können. Stellen Sie für diese Problemstellung nur die wichtigen Methoden zum Auslesen und Ändern der Attribute zur Verfügung. Berücksichtigen Sie auch mögliche Fehler, die auftreten können.
In der Klasse Adresse werden die Adressen wie PLZ, Ort und Strasse verwaltet. Stellen Sie für diese Problemstellung nur die wichtigen Methoden zum Auslesen und Ändern der Attribute zur Verfügung. Berücksichtigen Sie auch mögliche Fehler, die auftreten können.
In einem Mainprogramm sollen dann beispielhaft verschiedene Freunde mit ihren möglichen Adressen eingegeben und in der Kartei angelegt werden. Man soll auch das Löschen eines Eintrags und eine Änderung an einem Eintrag beispielhaft vornehmen. Am Schluss soll eine Adressliste aller Freunde erstellt und ausgegeben werden.
Ich habe nun 3 Klassen erstellt mit den Namen Freund, Adresse und Kartei. In den Klassen Freund und Adresse habe ich Instanzvariablen (z.B. String vorname) sowie Konstruktoren und getter und setter Methoden angelegt. Jetzt habe ich seit paar Tagen einen Blackout, da ich nicht weiß wie ich die ganzen Daten speichern soll. Kann mir da einer weiterhelfen. Sollte ich alles in ein Array speichern oder doch in eine XML Datei?
Kurz die Aufgabenstellung.
Erstellen einer elektronischen Kartei für Freunde
Entwickeln sie eine Klasse Kartei, eine Klasse Freund und eine Klasse Adresse.
In der Klasse Kartei sollen die Freunde verwaltet werden. Es sollen Methoden zum Hinzufügen, zum Ändern, zum Löschen von Freunde geben. Auch möchte man nach Freunde in der Kartei suchen können (z.B. nach dem Nachnamen oder dem Schlüssel) und die Gesamtanzahl der Freunde, die gespeichert sind, ausgeben können. Berücksichtigen Sie auch mögliche Fehler, die auftreten können.
In der Klasse Freund werden die Vornamen, Nachname, Geburtsdatum und Adressen der Freunde gespeichert. Außerdem benötigen Sie noch eine Variable, welche jedes Objekt „Freund“ eindeutig identifiziert (Schlüssel). Es gibt Methoden zum Anlegen von neuen Freunden, sowie zum Auslesen und zu den Änderungen einzelner wesentlicher Attribute. Außerdem sollen die Freunde auch mehrere Adressen haben können. Stellen Sie für diese Problemstellung nur die wichtigen Methoden zum Auslesen und Ändern der Attribute zur Verfügung. Berücksichtigen Sie auch mögliche Fehler, die auftreten können.
In der Klasse Adresse werden die Adressen wie PLZ, Ort und Strasse verwaltet. Stellen Sie für diese Problemstellung nur die wichtigen Methoden zum Auslesen und Ändern der Attribute zur Verfügung. Berücksichtigen Sie auch mögliche Fehler, die auftreten können.
In einem Mainprogramm sollen dann beispielhaft verschiedene Freunde mit ihren möglichen Adressen eingegeben und in der Kartei angelegt werden. Man soll auch das Löschen eines Eintrags und eine Änderung an einem Eintrag beispielhaft vornehmen. Am Schluss soll eine Adressliste aller Freunde erstellt und ausgegeben werden.
Ich habe nun 3 Klassen erstellt mit den Namen Freund, Adresse und Kartei. In den Klassen Freund und Adresse habe ich Instanzvariablen (z.B. String vorname) sowie Konstruktoren und getter und setter Methoden angelegt. Jetzt habe ich seit paar Tagen einen Blackout, da ich nicht weiß wie ich die ganzen Daten speichern soll. Kann mir da einer weiterhelfen. Sollte ich alles in ein Array speichern oder doch in eine XML Datei?