Hallo an alle da draußen.
Habe ein kleines Problem.. hoffentlich für euch keine als zu schwere Aufgabe. Ich selbst bin allerdings mit meinem Latein am Ende.
Wir sollen für den Informatik LK ein Quiz erstellen. Und zwar habe ich mir das folgendermaßen gedacht:
Ich habe ein Zweidimensionales String-Array mit 15 Zeilen und 7 Spalten.
Auf die erste Spalte lege ich immer die zu stellende Frage, auf die 2.-5. Spalte kommen die vier Antwortmöglichkeiten (soll mal ein multiple-choice quiz werden), auf die 6. einer der Buchstaben a/b/c/d welches die richtige Antwort ist und auf die 7. ein +/- ob die Frage schonmal gestellt wurde. Sicherlich nicht die eleganteste Lösung. Allerdings müssen wir laut Aufgabenstellung mind. 1 Array einbauen. Vielleicht habt ihr ja auch eine bessere Idee.
Mein eigentliches Problem ist allerdings das folgende:
Ich möchte das String Array in der Methode zuweisen() initialisieren. Es funktioniert zwar, wenn ich schreibe:
allerdings ist mir das ganze ehrlichgesagt zu umständlich und zu lang. Ich würde es gerne alles auf einmal initialisieren und zwar habe ich mir das folgendermaßen gedacht:
Die 2. Variante scheint aber nicht recht zu funktionieren. Kann mir jemand erklären wieso? Oder muss man die Geschichte ganz anders anpacken?
Ich wäre für jede Hilfe dankbar.
Soweit ein schönes Wochenende,
m4dman
Habe ein kleines Problem.. hoffentlich für euch keine als zu schwere Aufgabe. Ich selbst bin allerdings mit meinem Latein am Ende.
Wir sollen für den Informatik LK ein Quiz erstellen. Und zwar habe ich mir das folgendermaßen gedacht:
Ich habe ein Zweidimensionales String-Array mit 15 Zeilen und 7 Spalten.
Code:
public String[][] Fragen = new String[15][7];
Auf die erste Spalte lege ich immer die zu stellende Frage, auf die 2.-5. Spalte kommen die vier Antwortmöglichkeiten (soll mal ein multiple-choice quiz werden), auf die 6. einer der Buchstaben a/b/c/d welches die richtige Antwort ist und auf die 7. ein +/- ob die Frage schonmal gestellt wurde. Sicherlich nicht die eleganteste Lösung. Allerdings müssen wir laut Aufgabenstellung mind. 1 Array einbauen. Vielleicht habt ihr ja auch eine bessere Idee.
Mein eigentliches Problem ist allerdings das folgende:
Ich möchte das String Array in der Methode zuweisen() initialisieren. Es funktioniert zwar, wenn ich schreibe:
Code:
public void zuweisen(){
Fragen[0][0]="asdf";
Fragen[1][0]="sdfadsf";
.
.
.
.
.
Fragen[14][0]="bxc";
}
allerdings ist mir das ganze ehrlichgesagt zu umständlich und zu lang. Ich würde es gerne alles auf einmal initialisieren und zwar habe ich mir das folgendermaßen gedacht:
Code:
public void zuweisen(){
String Fragen[][]= { {"asdf"},
{"bcsdfs"},
{"defg"},
{"sdfge"},
{"wsadf"},
{"asdfa"},
{"asdf"},
{"asdf"},
{"gsdfs"},
{"atgf"},
{"mgjf"},
{"mgjhsd"},
{"gsfdsd"},
{"hsdf"},
{"dfbxcv"}};
}
Die 2. Variante scheint aber nicht recht zu funktionieren. Kann mir jemand erklären wieso? Oder muss man die Geschichte ganz anders anpacken?
Ich wäre für jede Hilfe dankbar.
Soweit ein schönes Wochenende,
m4dman