Folgenden Code habe ich bereits geschrieben:
Der Compiler meldet einen Fehler bei der Methode speichereEintrag()
Das Eingeben und das Ausgeben des eingebenen Strings über die Konsole funktioniert, aber leider funktioniert das hinzufügen an die Liste mit Hilfe der Methode speichereEintrag() nicht.
Was ist der Fehler?
Code:
import java.util.*;
import java.io.*;
public class Telefonliste {
public static BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
public static void main (String[] args) {
String eintrag;
List liste = new ArrayList();
System.out.println("Bitte geben Sie einen Namen und die Telefonnummer ein. Bsp.: 'Frank 0123456'");
eintrag = leseEintrag();
zeigeEintrag(eintrag);
speichereEintrag(eintrag);
}
public static String leseEintrag() {
while (true) {
try {
return br.readLine();
}
catch (Exception e) {
System.err.println("Eingabefehler");
}
}
}
public static String zeigeEintrag(String eintrag) {
System.out.println(eintrag);
return eintrag;
}
public static String speichereEintrag (String eintrag, List liste) {
liste.add(eintrag);
return eintrag;
}
public void löscheEintrag (String eintrag, List liste) {
liste.remove(eintrag);
}
}
Der Compiler meldet einen Fehler bei der Methode speichereEintrag()
Das Eingeben und das Ausgeben des eingebenen Strings über die Konsole funktioniert, aber leider funktioniert das hinzufügen an die Liste mit Hilfe der Methode speichereEintrag() nicht.
Was ist der Fehler?