如何生成具有不同结果的随机数

时间:2014-03-09 16:28:17

标签: android random

我正在开发一个涉及测验的应用程序。

我使用Randomly方法显示问题。

我希望以不同的值显示这些问题而不重复相同的值。

由于你的帮助,我解决了这个问题。

以下是代码:

  final int[] solutionArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};

  shuffleArray(solutionArray);

  currentQ = list_question.get(solutionArray[question_id]);

并且

public void shuffleArray(int[] ar) {
    Random rnd = new Random();
    for (int i = ar.length - 1; i > 0; i--) {
      int index = rnd.nextInt(i + 1);
      // Simple swap
      int a = ar[index];
      ar[index] = ar[i];
      ar[i] = a;
    }
}

1 个答案:

答案 0 :(得分:0)

根据你的问题创建arraylist)并随机播放数组。

看到这个: https://stackoverflow.com/a/20269756/2611927