当用户按下keypad_hash
答案 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
}
我会把它留给你作为一个练习:)