私は単純な数学ゲームを作成しています。私は10個の質問を一度に1つずつテキストビューに表示するループを作成しようとしています。ユーザーは、編集テキストに回答を入力し、ボタンを押し、質問が検証され、一連の10の次の質問がテキストビューに表示されます。10個の質問をループする方法
私は次の質問にどうやって到達するのかは分かりません。どんな助けでも大歓迎です。
は、ここで私はこれまで何をやったかです:
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");
}
}
あなたの答えはカンタンですが、同じ変数をテストする複数のifs全体がswitch文の完璧なケースです。 – ncremins