ここで私は新しいですし、一般的にはユーザーが文字を入力してコンピュータと対戦するロックペーパーはさみゲームに取り組んでいますが、入力が無視され、ゲームが再開しますそれが果たした時間私は無数の時間を費やして、なぜこのようなことが起きたのか考え出しました。コードはこちらJavaは入力を無視する場合があります
-4
A
答えて
0
何かのように...。基本的には、コンピュータが0
を生成するときには、入力が常に無視されます。if
の条件は真ではないからです。問題を解決し、1
からn
までの数字を生成するには、.nextInt(n) + 1
を使用してください。
+0
シンプルにしてくれてありがとう – Bob
1
else文を追加し、inputとcomputerの値を出力します。あなたは、あなたが扱っていない組み合わせを知っているでしょう。メソッド.nextInt(n)
はに0
を含むと(あなたのケース2
から0
で)n
を除くとから整数を生成
}else if(input == 3 && computer == 3){
report(computer,"tie with the computer");
else {
System.out.println("input: " + input + "computer: " + computer);
}
関連する問題
- 1. 入力Yが値2の場合に入力Xを無効にする場合の無限ループ
- 2. ユーザーが最初の情報を無視または無視する場合、ローカル通知を繰り返す方法はありますか?
- 3. 入力が空の場合にボタンを無効にします。
- 4. Java 7でスイッチを無視する場合
- 5. 呼び出す関数がある場合はそれを無視する
- 6. 入力が空の場合にサブミットを無効にする
- 7. チェックボックスがオンの場合、入力を無効にする
- 8. yii2グリッドフィルタ - フィルタ入力を無視する
- 9. 入力文字を無視する
- 10. Java Printがlpoptionsを無視する方法はありますか?
- 11. 入力フィールドがあらかじめ入力されている場合、フィールドは無効です
- 12. Eclipseがある場合はJava SDKをインストールする必要があります
- 13. Normalizeがオンの場合、XmlTextReaderはCheckCharacters = falseを無視します。
- 14. dplyr mutate():グループがNAの場合は値を無視します
- 15. excerptProjectionを使用する場合、@JsonBackreferenceは無視されます
- 16. SQLクエリで値が空白の場合、ANDフィールド=値を無視する方法はありますか?
- 17. range.replaceメソッドが見つからない場合、メッセージウィンドウを無視する方法はありますか?
- 18. 入力が文字の場合、デフォルトの無限時間を出力します
- 19. 内側が$ mdDialogの場合、md-selectは無視されます
- 20. RAWソケットはMTUを無視する必要があります
- 21. 無効な場合、テキスト入力の値を変更します。
- 22. awk無視の場合NR
- 23. 入力に値がある場合、特定のラジオボタンをチェックする必要があります
- 24. SQLストアドプロシージャの出力パラメータを無視する方法はありますか?
- 25. 無効な入力を入力した後の残りの部分を無視します
- 26. 入力が空のjqueryの場合はサブミット/ポストボタンを無効にする
- 27. R貼り付け:引数が空文字列の場合は無視する
- 28. 角2の3値入力を無効にする場合
- 29. scanfが入力ファイルから無関係なテキストを無視するには?
- 30. HDLコードの組合せループエラーを無視する方法はありますか?
['Random :: nextInt(int bound)'](http://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextInt-int-) '[1、bound]'ではなく、 '[0、bound]'の範囲の値を返します。あなたは不可能な値( '3')をチェックする条件があるが、' 0'はチェックしない。 – azurefrog