私のコードは推測ゲームです。ユーザーは5,10回、または20回の試行を選択できます。また、コンピュータが選択したrandomNumberを推測するのに何度も時間を費やしています。私のコードは推測が間違っている場合、推測がrandomNumberよりも高いか低いかを推測し、それぞれの推測を取り、推測が正しい場合にはおめでとうメッセージを表示します。 私は、「申し訳ありませんが(ユーザー名)、マジックナンバー(randomNumber)を推測していませんでした。 これは、彼らが推測したすべてを使用したにもかかわらず、数字を推測していない場合に限ります。 私は自分のコードを書きましたが、私にはIfがないelseがあるというエラーが出ていますが、私の唯一の問題ではないかもしれないと感じています。誰かが私のコードにこれを含める方法を教えてもらえますか? ここにあります:else ifステートメントを使用しようとしていますか?
-2
A
答えて
0
これはあなたに役立ちます。
for(int i = 1; i <= numberOfGuesses; i++){
System.out.print("Enter guess #"+i+": ");
guess = scan.nextInt();
if (guess > randomNumber)
System.out.println("Your guess, "+guess+", is greater than the magic number.");
else if (guess < randomNumber)
System.out.println("Your guess, "+guess+" is less than the magic number.");
else if (guess == randomNumber){
System.out.println("Congratulations, "+name+"! You guessed the magic number in "+i+" guesses.");
break;
}
if (i == numberOfGuesses)
System.out.println("Sorry, "+ name+"you did not guess the magic number,"+ randomNumber+"in"+numberOfGuesses+ "tries.");
}
出力:エラーがここにある
Please enter your name: user
Would you like to try to guess a number? (Yes or No):yes
How many guesses would you like? (5, 10, 20)5
Enter guess #1: 1
Your guess, 1 is less than the magic number.
Enter guess #2: 100
Your guess, 100, is greater than the magic number.
Enter guess #3: 2
Your guess, 2 is less than the magic number.
Enter guess #4: 3
Your guess, 3 is less than the magic number.
Enter guess #5: 4
Your guess, 4 is less than the magic number.
Sorry, useryou did not guess the magic number,71in5tries.
0
: if文がキャンセルされます
break;
ブレークを使用して、。そういうわけで、あなたはそのエラーを受けます。
は、第二のためにそれについて考える:
その後だ場合は、他のいくつかので if文を置きます。
を壊すとになると、プログラムはすべてのステートメントを完了したものとみなし、新しい処理を開始することを想定しています。それは論理的にアクセスできるという if文がないので、明らかに、動作しません - 「新しい何か」が他のであることを、あなたのコードで
、。
かいつまん -場合とそうでない場合を使用しているとき、あなたは本当にブレークを使用する必要はありません。中括弧は、ほとんどの場合、十分です。
私はあなたを助けてくれることを願っています。まだ質問が残っている場合は、私を打つ。
関連する問題
- 1. elseステートメントをifステートメントにコピーします。
- 2. ifおよびelseステートメントの使用
- 3. if/elseステートメントの使い方
- 4. else ifステートメントは存在しますか?
- 5. OpenFileDialog、Try-Catchを使用するよりもIf-Elseステートメントを使用したい
- 6. if/else-ifステートメントはこれをどのように処理しますか?
- 7. if elseステートメントを使用してボタンアクションをオーバーライドする方法。
- 8. if/elseステートメントのURLを確認していますか?
- 9. if else if、elseループを出力しようとしています。アレイとスキャナーを使用します。何が間違っているのですか?
- 10. C++ If/else ifステートメント
- 11. javaパーサーを使用してelse ifステートメントを作成
- 12. If Elseステートメントとdocument.getElementByIDを使用したフォーム検証
- 13. Java IF ELSEステートメント
- 14. 私は、SELECTステートメントを使用してIFステートメントを使用しようとしています。次のT-SQLステートメントの正しい構文は何ですか?
- 15. IF .. ELSEステートメントでのテンポラリテーブルの使用
- 16. if-elseステートメントをswitchステートメントに変換しようとしましたが、エラーが発生しました。
- 17. インラインif-elseインラインif-elseステートメントjavacript
- 18. if/else ifとリストを使用しているAppleScript
- 19. Ifとelseステートメント、ユーザーアカウントステータスのテスト
- 20. If/elseステートメントとmacOS端末
- 21. else ifステートメントのネストされました
- 22. If-elseステートメントが機能しません
- 23. if-elseステートメントではどのようにインクリメントされますか?
- 24. C++のIf-elseステートメントで混乱しています。
- 25. ビューのif-elseステートメント
- 26. phpフォームelse ifステートメント
- 27. LC-3 If/Elseステートメント
- 28. objective-c if-elseステートメント
- 29. パラメータのIf-Elseステートメント?
- 30. SwiftのifおよびelseステートメントのUIBarButtonIconを変更します。
ifステートメントに中括弧を追加してみてください。中括弧の欠如は、特にif-blockが複数行であるために、対応するelseステートメントがないとJavaに導く可能性があります。 – steph
十分な自信がない場合は、プレーンテキストパッドにコードを書き込まないでください。 IDEを試してみてください。構文チェックエラーが表示されます。 – Kent