Hi. Ich hab mal wieder ein kleines Problem.
Ich lese aus einer Datei Texte aus, die werden im Array "questions" gespeichert.
Die sehen so aus:
Ich will aber, dass nur der erste Token (wenn der Trenner '|' ist) bei den Questions bleibt, und der Rest in das 2Dimensionale Array posibilities fließt.
Mit der methode hier unten habe ich es versucht,
folgendes kommt heraus wenn man die Arrays ausgeben lässt:
Die Fragen gehen wunder bar trennen, aber die Posibilities gehen funktionieren nicht richtig, nur das letzte, da funktioniert es.
Warum?
Was mache ich falsch?
Ich lese aus einer Datei Texte aus, die werden im Array "questions" gespeichert.
Die sehen so aus:
Code:
Wie heißt Homers Chef?|Mr.Burns|Krusty|Skinner
Womit fährt Bart von der Schule nach Hause?|mit dem SkateBoard|mit dem Fahrrad|mit den Rollerblades
Was ist mit Homers Kopf in einer Horrorfolge los?|Er ist ein Donut.|Er ist ein Hotdog.|Er ist ein Burger.
Mit der methode hier unten habe ich es versucht,
Java:
public void loadPosibilities()
{
for(int i = 0;i<questions.length;i++)
{
int posibilities_lenght = 0;
StringTokenizer st = new StringTokenizer(questions[i],"|");
while(st.hasMoreTokens())
{
st.nextToken();
posibilities_lenght++;
}
st = new StringTokenizer(questions[i],"|");
questions[i] = st.nextToken();
posibilities = new String[questions.length][posibilities_lenght-1];
for(int x = 0;x<posibilities[i].length();x++)
{
posibilities[i][x] = st.nextToken();
}
}
}
folgendes kommt heraus wenn man die Arrays ausgeben lässt:
Code:
Wie heißt Homers Chef?
null
null
null
Womit fährt Bart von der Schule nach Hause?
null
null
null
Was ist mit Homers Kopf in einer Horrorfolge los?
Er ist ein Donut.
Er ist ein Hotdog.
Er ist ein Burger.
Warum?
Was mache ich falsch?
Zuletzt bearbeitet: