基本的に私はユーザーに "4"を入力して次の質問を表示したいが、ユーザーの場合は q = 1;if文を1つずつ読む
答えて
を他に働くかもしれない場合には(に応じてこれがループに入っているかどうかなど)がわかりますが、ここで最も重要なことは、& &の演算子がどのように動作するかです。 & &で区切られた2つのステートメントがある場合、最初に出現するステートメントが最初に実行されます。結果がfalseの場合、2番目のステートメントはまったく実行されません。しかし、2番目のif文で質問をしたくない場合は、
というように、ユーザがif文の中で何を入力したのかを比較しているので、問題は== 0の2番目の部分は、あなたが質問をするまで実行されません。 あなたはq ==でしょうか?条件最初の両方の場合の(または唯一存在する場合brawk1990によって示されるように2つの質問が他の使用)
私は、少なくともこのようにコードを変更します
if (q == 0 && "4".equals(answer.getText().toString()))
{
display1.setText("Correct");
display.setText("4 + 9 =");
answer.setText("");
score++;
q=1;
}
if (q == 1 && "13".equals(answer.getText().toString())){
display1.setText("Incorrect");
}
行うには良い方法はたくさんありますしかし、これは何らかの宿題のように見えるので、あなたはそれを特定のやり方で行わなければならないと思っています。誰か他の人が示唆しているように、私はケース・ステートメントがより良いと思うが、そこに良いアドバイスを与えるためには、プログラム/割り当ての多くを実際に見る必要がある。
私は長い返事を感謝します。それが必要でした。私のユニプロジェクトの基本的な数学クイズを作成しています – Hashey100
単純な「else if」は必要なことをしませんか?
を与えましたが、彼は最初のものが正しければ2番目の質問に行きたいと思っています。実際にはこれはループ内にあるはずです –
あなたが送ったコードの部分によると、構文も悪いです。
ライト代わりに、この:コードが読みやすくなりますのでところで
if ("4".equals(answer.getText().toString())&& q==0)
{
display1.setText("Correct");
display.setText("4 + 9 =");
answer.setText("");
score++;
q=1;
}else {
display1.setText("Incorrect");
}
を、あなたは、変数qのスイッチを使用することができます:)
- 1. SMLNJの文字を1文字ずつ読む
- 2. XMLファイルを1行ずつ読む
- 3. バッチファイルで1行ずつtxtを読む
- 4. TXTファイルを1行ずつ読む - Python
- 5. テキストファイルから1行ずつ読むC++
- 6. 一度に1文字ずつVB.NETでファイルを読む
- 7. ストリームを1つずつ読み込む方法は?
- 8. ディレクトリから1つずつファイルを読む
- 9. リストの要素をPython3で1つずつ読む
- 10. 範囲を指定せずにデータ行を1つずつ読み込む
- 11. StreamReaderを使用してC#で1行ずつファイルを読む
- 12. TXTファイルを1行ずつ読む(VB 2010)
- 13. ファイルをBashスクリプトで1行ずつ読む方法は?
- 14. 大きなファイルをRustで1行ずつ読む
- 15. テキストファイルを1行ずつ読み込む方法は?
- 16. 変数から1行ずつファイルを読む
- 17. VBScriptでhtml行を1行ずつ読む
- 18. 最後の行から1行ずつファイルを読む
- 19. c#ボタンごとにファイルを1行ずつ読む
- 20. docxファイルをJavaで1行ずつ読む
- 21. Qt4のテキストファイルから1ワードずつ読む
- 22. Pythonで圧縮されたファイルから1行ずつ読む
- 23. ファイルと処理ラインから同時に1行ずつ読む?
- 24. Java:並行して1行ずつ読むときに2つの文字列を比較する
- 25. 文字列内のすべての数値を配列(C++)に1つずつ読み込む方法
- 26. 複数のテキストボックス1つのif文.. Vb.net
- 27. スクリプトと1つのコマンドラインのIF文
- 28. Pythonの1つのライナーelse if文
- 29. 1つ1つずつliをフェードアップ
- 30. レベルを1つに読み込む5.5.0f3
あなたのプログラムの流れを理解するには、もっとコードが必要だと思います。また、中括弧を書式設定すると読みやすくなります。 – MrZander
2番目のifを "else if"と置き換えるのはどうですか? –
私はそれを他のものに置き換えようとしましたが、私にエラー – Hashey100