hey leute ich bin relativ neu in Java und muss folgende aufgabe erledigen:
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 und behandeln Sie diese Anwender gerecht.
mein code sieht folgendermaßen aus ;
jetzt meine Frage ob der code so wie er bisher ist richtig ist (also mal so von der Struktur) und wie ich mir die Gesamtanzahl ausgeben kann (durch aufruf im Main natürlich)
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 und behandeln Sie diese Anwender gerecht.
mein code sieht folgendermaßen aus ;
Java:
package assignment;
import java.util.ArrayList;
public class Kartei {
public ArrayList<Freunde> liste;
public Kartei() {
liste = new ArrayList<Freunde>();
}
public void anlegen(Freunde f) {
liste.add(f);
}
public void anlegen(String vN, String nN, String gD, long tN, long hN,
String e, long PLZ, String o, String s,int schlüssel) {
Freunde f = new Freunde(vN, nN, gD, tN, hN, e, PLZ, o, s, schlüssel);
liste.add(f);
}
public void löschen (Freunde fe) {
liste.remove(fe);
}
public void löschen (String nN, String vN) {
Freunde fe = null;
for (Freunde f : liste) {
if (f.getnachName().equals(nN) || f.getvorName().equals(vN)) {
fe = f;
break;
}
}
if(fe!=null)
liste.remove(fe);
}
public void finde (Freunde f) {
liste.toString();
}
public String finde(String nN, String vN) {
for (Freunde f : liste) {
if (f.getnachName().equals(nN) || f.getvorName().equals(vN)) {
return f.toString();
}
}
return null;
}
}
Zuletzt bearbeitet von einem Moderator: