2017-05-31 5 views
-1

Kannst du mir mit dem Code für die Randomisierung der Fragen eines Quiz im Android Studio helfen? Ich kenne den Code für zufällige, aber das Problem ist, dass ich Antworten zu und ich weiß nicht, wie er damit verbinden .. Hier ist mein Code:Zufälliges Quiz mit einer Antwort

public class Questions { 



public String mQuestions[]= { 
     "Care este prima planeta?", 
     "Cine a fost primul presedinte al SUA?", 
     "In ce an a murit Adolf Hitler?", 
     "De cate ori a iesit Michael Schumacher campion mondial al F1?", 
     "La ce echipa a jucat Gica Popescu in Spania?" 



}; 

private String mChoices[][]={ 
     {"Mercur","Venus","Pamant","Marte"}, 
     {"Abraham Lincoln","William H. Taft","George Washington","John F. Kennedy"}, 
     {"1940","1945","1944","1947"}, 
     {"3","2","4","7"}, 
     {"Barcelona","Real Madrid","Valencia","Espanyol"} 


}; 
private String mCorrectAnswers[]={"Mercur","George Washington","1945","7","Barcelona"}; 

public String getQuestion(int a){ 
    String question = mQuestions[a]; 
    return question; 
} 

public String getChoice1(int a){ 
    String choice= mChoices [a][0]; 
    return choice; 
} 
public String getChoice2(int a){ 
    String choice= mChoices [a][1]; 
    return choice; 
} 
public String getChoice3(int a){ 
    String choice= mChoices [a][2]; 
    return choice; 
} 
public String getChoice4(int a){ 
    String choice= mChoices [a][3]; 
    return choice; 
} 
public String getCorrectAnswer(int a){ 
    String answer=mCorrectAnswers[a]; 
    return answer; 
} 

} 

Antwort

0

Warum Sie keine Klasse oder Struktur verwenden Frage wie folgt aus:

class Question 
{ 
    String Question; 
    String[] Choices; 
    int  CorrectChoiceIndex; 
} 

Auf diese Weise alle zugehörigen Daten togehter gespeichert, so dass, wenn Sie eine Reihe von Fragen erstellen Sie einfach einen gültigen Zufalls Index auswählen können.