2017-02-10 98 views
-5

我在做一個問答遊戲,我需要隨機化每個問題。我如何正確編碼這些。請幫助。感謝這些代碼的正確順序是什麼?

import java.util.ArrayList; 
import java.util.List; 

public class Question { 

    public String questions; 
    public String[] options; 
    public String answer; 
} 

    List<Question> questionList = new ArrayList<Question>(); 

    Question question1 = new Question(); 
    question1.question = "Which part of the plant holds it in the soil?" ; 
    question1.options = {"Petals", "Roots", "Stem", "Flower"} ; 
    question1.answer = "Roots" ; 


      questionList .add(question1); 

      Collections.shuffle(questionList); 
+0

您應該將問題及其選項存儲在本地文件中。將其映射並顯示給最終用戶。 – roottraveller

回答

-1

Collections.shuffle(questionList); 

被洗牌只是一個問題的對象列表(和你只有一個問題...),而不是選項...

您應該改用或者是另一種邏輯,如產生一個隨機整數 ans options.length-1或使用可排序的數據結構

+0

你能舉個例子:( –