投稿1.無限ループになる原因cmをfor文の外で受け取っているので、コインの数に偶数を入力されると再入力されるタイミングが無く、無限ループで「奇数を入力してください。」が表示されてしまいます。System.out.println("奇数を入力してください。br.readLine();cm=Integer.parseInt(coin);```を入れるといいです。頂いたご意見への回答は行っておりません。Ltd.teratailアカウントでログインログイン新規会員登録パスワードを忘れた方SNSアカウントでログインFacebookでログインTwitterでログインGoogleでログインGitHubでログインHatenaでログイン思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る閉じる。