2017-05-31 240 views
-1

你能幫助我在隨機問題的測驗在android工作室的問題?我知道代碼爲隨機的,但問題是,我有太多的答案,我不知道如何與連接。這裏是我的代碼:用一個答案的隨機測驗

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; 
} 

} 

回答

0

你爲什麼不使用類或結構問題是這樣的:

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

這樣一來,所有相關的數據togehter所以如果你創建問題的數組,你可以簡單地選擇一個有效的隨機指數存儲。