基本的に私はユーザーに "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. バッチファイルで1行ずつtxtを読む
- 3. テキストファイルから1行ずつ読むC++
- 4. 一度に1文字ずつVB.NETでファイルを読む
- 5. ディレクトリから1つずつファイルを読む
- 6. TXTファイルを1行ずつ読む(VB 2010)
- 7. VBScriptでhtml行を1行ずつ読む
- 8. 変数から1行ずつファイルを読む
- 9. Qt4のテキストファイルから1ワードずつ読む
- 10. Pythonで圧縮されたファイルから1行ずつ読む
- 11. 文字列内のすべての数値を配列(C++)に1つずつ読み込む方法
- 12. Java:並行して1行ずつ読むときに2つの文字列を比較する
- 13. iosアニメーションを1つずつ
- 14. ajaxリクエストを1つずつ
- 15. ファイルを1行ずつ読み込むときのパフォーマンス対ファイル全体を読み込むときの比較
- 16. Java: "\ n"を無視して1行ずつファイルを読み込む方法
- 17. Unixシェルスクリプトでファイルを1行ずつ(空白で)読み込む - 問題
- 18. iPhoneのSDHで文字列を1つずつ分割する
- 19. 一度に1行ずつウェブサイトから読む方法はありますか?
- 20. 一度に1つずつJavascript FileReader APIを使用して複数のファイルを読む
- 21. オーディオファイルを1つずつ再生する
- 22. MEF DLLを1つずつロードする
- 23. 動的データを1つずつ
- 24. クエリーセットデータを1つずつ取得する
- 25. スレッドを1つずつ実行する
- 26. mousewhellでページを1つずつスクロール
- 27. 自動トリガーリストhrefリンクを1つずつ
- 28. 2つのforループを1つのif文にネストする方法
- 29. 文字列内の文字を一度に1つずつ削除する
- 30. ファイルを一度に16バイトずつ読む
あなたのプログラムの流れを理解するには、もっとコードが必要だと思います。また、中括弧を書式設定すると読みやすくなります。 – MrZander
2番目のifを "else if"と置き換えるのはどうですか? –
私はそれを他のものに置き換えようとしましたが、私にエラー – Hashey100