2017-02-10 100 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

你能举个例子:( –