【发布时间】:2012-03-03 11:45:47
【问题描述】:
我正在创建一个简单的数学游戏。我正在尝试创建一个循环,将十个问题,一次一个,显示到文本视图。用户将答案输入到编辑文本中,按下按钮,然后问题将被验证,并且十个系列中的下一个问题将出现在文本视图中。
我只是不太确定如何回答下一个问题。任何帮助将不胜感激。
这是我到目前为止所做的:
int x = 0;
while (x < 10) {
if (i1 == 1) {
answer = q1;
editTextEquation.setText(random1 + "+" + random2);
x++;
}
if (i1 == 2) {
answer = q2;
editTextEquation.setText(random1 + "-" + random2);
x++;
}
if (i1 == 3) {
answer = q3;
editTextEquation.setText(random1 + "/" + random2);
x++;
}
if (i1 == 4) {
answer = q4;
editTextEquation.setText(random1 + "*" + random2);
x++;
}
}
然后验证按钮调用这个方法
private void questions() {
int score = 0;
int i = Integer.parseInt(editText.getText().toString());
if (i == answer) {
editText.setText("Correct");
score++;
} else {
editText.setText("Incorrect");
}
}
【问题讨论】:
-
无法帮助您回答,但测试同一变量的整个多个 if 是 switch 语句的完美案例