【问题标题】:what is the right sequence of these codes?这些代码的正确顺序是什么?
【发布时间】:2017-06-28 19:07:13
【问题描述】:

我正在制作一个问答游戏,我需要随机化每个问题。我如何正确编码这些。请帮忙。谢谢

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

【问题讨论】:

  • 您应该将问题及其选项存储在本地文件中。将其映射并显示给最终用户。

标签: java android-studio


【解决方案1】:

这个

Collections.shuffle(questionList);

只是改组 Question 对象的列表(而且您只有一个问题...),而不是选项...

您应该改用另一种逻辑,例如在 0options.length-1 之间生成随机整数或使用可排序的数据结构

【讨论】:

  • 你能举个例子吗:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 2018-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
相关资源
最近更新 更多