G
Guest
Gast
hi zusammen, also ich hab ne Frage zu folgender Übung. Hoffe mir kann jemand weiterhelfen.
Also es geht um folgendes:
Es soll eine Klasse erzeugt werden die beliebig viele Namen einliest und diese dann wieder in umgekehrter Reihenfolge ausgibt.
Was ich bisher hab ist:
import java.util.*;
import ea.*;
/**
* Erzeugt ein Objekt, welches vom Benutzer eingegebene Namen einliest
* und in umgekehrter Reihenfolge wieder ausgibt.
* @author Nadia Tuna
* @version 1vom 24.05.2007
*/
public class NamenCollection {
/**
* @param args
*/
public static void main(String[] args) {
Stack<String> menue = new Stack<String>();
String name = null;
Ausgabe.schreib("Geben Sie bitte einen Namen ein! \n");
name = Eingabe.liesString();
menue.push(name);
while (true) {
try {
Ausgabe.schreib(menue.pop());
} catch (EmptyStackException e) {
break;
}
}
}
}
hier wird aber immer nur ein Name eingelesen und wieder ausgeben. Ich weiß zwar wie man eine Methode erzeugen kann damit der Benutzer unendlich viele Namen eingeben kann, weiß aber nicht wie ich beides verknüpfen kann
Also es geht um folgendes:
Es soll eine Klasse erzeugt werden die beliebig viele Namen einliest und diese dann wieder in umgekehrter Reihenfolge ausgibt.
Was ich bisher hab ist:
import java.util.*;
import ea.*;
/**
* Erzeugt ein Objekt, welches vom Benutzer eingegebene Namen einliest
* und in umgekehrter Reihenfolge wieder ausgibt.
* @author Nadia Tuna
* @version 1vom 24.05.2007
*/
public class NamenCollection {
/**
* @param args
*/
public static void main(String[] args) {
Stack<String> menue = new Stack<String>();
String name = null;
Ausgabe.schreib("Geben Sie bitte einen Namen ein! \n");
name = Eingabe.liesString();
menue.push(name);
while (true) {
try {
Ausgabe.schreib(menue.pop());
} catch (EmptyStackException e) {
break;
}
}
}
}
hier wird aber immer nur ein Name eingelesen und wieder ausgeben. Ich weiß zwar wie man eine Methode erzeugen kann damit der Benutzer unendlich viele Namen eingeben kann, weiß aber nicht wie ich beides verknüpfen kann