Hallo
Ich bin gerade dabei und möchte mir ein Vokabeltrainer basteln. Habe aber jetzt Probleme bei der Ausgabe.
Also so gibt er immer nur die erste Vokabel aus. In der Klasse Vokabel habe ich die Methode toString() überschrieben und zwar so:
Also ich möchte halt die ganze Liste ausgeben lassen. Aber irgendwie stehe ich gerade auf den Schlauch. Ich brauche dort eine Methode die Strings zurück gibt, da ich sie später in ein JTextArea einfügen lassen möchte und .append erwartet ja einen String. Wo liegt mein Fehler? Danke!</vok.size();i++)></vokabel>
Ich bin gerade dabei und möchte mir ein Vokabeltrainer basteln. Habe aber jetzt Probleme bei der Ausgabe.
Java:
public String ausgabe(ArrayList<vokabel> vok) {
for(int i = 0; i<vok.size();i++) {
Vokabel vokabel;
vokabel=vok.get(i);
System.out.println(vokabel.toString());
return vokabel.toString();
}
return "";
}
Also so gibt er immer nur die erste Vokabel aus. In der Klasse Vokabel habe ich die Methode toString() überschrieben und zwar so:
Java:
@Override
public String toString() {
return String.format("Deutsch: %s\nFranzösisch: %s\n", deutsch, franzoesisch);
}
Also ich möchte halt die ganze Liste ausgeben lassen. Aber irgendwie stehe ich gerade auf den Schlauch. Ich brauche dort eine Methode die Strings zurück gibt, da ich sie später in ein JTextArea einfügen lassen möchte und .append erwartet ja einen String. Wo liegt mein Fehler? Danke!</vok.size();i++)></vokabel>