如何随机显示偶数数组索引

时间:2013-11-22 00:25:34

标签: java arrays

我正在为学校进行数学测验。我正在尝试使用问题数组后跟答案,以便我可以显示问题并将用户答案与预期答案相匹配。我遇到的问题是随机数是完全随机的,所以我不能只提问题。我想如果我能做到这一点,那么答案就是无论索引是什么,只需添加一个索引来显示答案。这是我这节课的代码。

public class QuizQuestion {



String [] quesbank = {"2 + 3 =", "5", "5 x 2 =", "10"};

Random random = new Random();
String first;

public String getQuestion() {
    first = quesbank [random.nextInt(4)];

    return first;
}

public int getAnswer() {
    // TODO Auto-generated method stub
    return 0;
}

}

2 个答案:

答案 0 :(得分:7)

从你真正想要的范围的一半获取随机数,然后加倍。这将保证数字是均匀的。

答案 1 :(得分:3)

获取一个随机偶数最多n与获得一个随机整数n/2相同,然后加倍。

一个更好的解决方案,如果你的任务允许它将数组分成两个,一个用于问题,另一个用于答案;或者有一系列可以同时存在问题和答案的东西。