Hallo Leute,
Bei einem Quizz wird nach 10 Fragen immer eine kleine Statistik angezeigt. Dies wurde mit der "case " gelöst, es waren Anfangs nur 75 Fragen. Jetzt sollen noch viel mehr dazu kommen, den Coden kann man entsprechend anpassen aber es müsste einfacher und schöner gehen.
Außerdem sollte es möglich sein eine bestimmte Zahl "n" anzugeben bei welchem der Anwender selbst entscheiden kann nach wieviele Fragen er eine Statistik sehen möchte. Irgendwelche Ideen Vorschläge ?
(wie das n zustande kommt ist hier nicht von Interesse, vereinfacht möchte ich erst den n als gegeben ansehen).
Kurz, fall ich mich zu kompliziert ausgedruck habe, möchte irgendwie von den "case" weg kommen da es ständig neue Fragen dazu kommen.
Hier den Teilcode wie bis jetzt gemacht wurde:
(case 30 bis 60 habe ich Übersichthalber weg gelassen, wenn ich für 200-300 fragen nur case 10 bis case 300 .... schreiben muss ;( )
Danke für alle Vorschläge und Ideen!
Bei einem Quizz wird nach 10 Fragen immer eine kleine Statistik angezeigt. Dies wurde mit der "case " gelöst, es waren Anfangs nur 75 Fragen. Jetzt sollen noch viel mehr dazu kommen, den Coden kann man entsprechend anpassen aber es müsste einfacher und schöner gehen.
Außerdem sollte es möglich sein eine bestimmte Zahl "n" anzugeben bei welchem der Anwender selbst entscheiden kann nach wieviele Fragen er eine Statistik sehen möchte. Irgendwelche Ideen Vorschläge ?
(wie das n zustande kommt ist hier nicht von Interesse, vereinfacht möchte ich erst den n als gegeben ansehen).
Kurz, fall ich mich zu kompliziert ausgedruck habe, möchte irgendwie von den "case" weg kommen da es ständig neue Fragen dazu kommen.
Hier den Teilcode wie bis jetzt gemacht wurde:
(case 30 bis 60 habe ich Übersichthalber weg gelassen, wenn ich für 200-300 fragen nur case 10 bis case 300 .... schreiben muss ;( )
Java:
if (anzahl_beantwortete_fragen.intValue() != 75)
string = "Aktueller Stand: Folgende Teilnehmer haben bisher so viele Fragen richtig beantwortet:\n\n";
Object o [];
switch(anzahl_beantwortete_fragen.intValue()){
case 10:
o = AndereTeilnehmer.list10(anzahl_richtige_antworten.intValue(), name);
for (Object s : o)
string = string + s.toString();
break;
case 20:
o = AndereTeilnehmer.list20(anzahl_richtige_antworten.intValue(), name);
for (Object s : o)
string = string + s.toString();
break;
............................................................................................................................
case 70:
o = AndereTeilnehmer.list70(anzahl_richtige_antworten.intValue(), name);
for (Object s : o)
string = string + s.toString();
break;
case 75:
string = "Das war die letzte Frage! Endpunktestand: \n\n";
o = AndereTeilnehmer.list75(anzahl_richtige_antworten.intValue(), name);
for (Object s : o)
string = string + s.toString();
break;
}
Danke für alle Vorschläge und Ideen!