我如何显示随机总和

时间:2012-02-20 15:26:03

标签: android

当用户按下keypad_hash

时,我想显示一组随机问题

1 个答案:

答案 0 :(得分:1)

创建一系列问题:

List<String> questions = new ArrayList<String>() {{
    add("6 + 7 = ??");
    add("8 + 9 = ??");
    add("11 - 3 = ??");
}}

然后,只需选择0和数组长度之间的随机索引 - 1:

Random rnd = new Random();
String randomQuestion = questions.get(
    rnd.nextInt(questions.length)
);

P.S。第rnd.nextInt(questions.length)行的功劳归于@WarrenFaith。我使用了一种极其愚蠢的方式[(int)(rnd.nextFloat()*(questions.length-1))]

您可能希望使用类似以下的类来代替字符串:

class Question {
    String questionString;
    int answer;

    // .. Definitions and declarations
}

我会把它留给你作为一个练习:)