我正在制作一个应用程序,其中有问题列表和相应的答案。问题在一个字符串数组中,而答案在另一个字符串数组中。
我已经实施了以下内容,希望对问题进行洗牌。(当然答案需要与该问题相关联,否则毫无意义)
代码:
selected_Q = new String[totalnoofQ];
selected_A = new String[totalnoofQ];
int[] random_code = new int[totalnoofQ];
for (int i = 0; i < totalnoofQ; i++)
{
random_code[i] = i;
}
Collections.shuffle(Arrays.asList(random_code));
for (int j = 0; j < totalnoofQ; j++)
{
int k = random_code[j];
selected_Q [j] = databank_Q [k];
selected_A[j] = databank_A [k];
}
代码没有报告致命错误,但是 selected_Q 仍然是按顺序排列的。为什么?你能告诉我如何修改代码吗?谢谢!!!