初めまして。
現在Javaの勉強をしているものです。
出力結果に異常があり、困っております。お気づきの点がございましたらご教授いただければと思います。
どうぞよろしくお願いいたします。
#私のコード
import java.util.Scanner; class Main { public static void main(String[] args) { String[][] modelJudgeArray = new String[2][]; String[] modelJudge = { "strike", "ball" }; Scanner scan = new Scanner(System.in); System.out.println("1~6の中から整数を選び入力してください"); int nageru = scan.nextInt(); for (int i = 0; i < nageru; i++) { System.out.println(" strike または ball を入力してください"); String inputJudeg = scan.nextLine(); String inputJudegArray[] = inputJudeg.split("", -1); } // 警告回避のためスキャナーを閉じる scan.close(); } }
#現在の出力結果
1~6の中から整数を選び入力してください
4
strike または ball を入力してください
strike または ball を入力してください
ball
strike または ball を入力してください
ball
strike または ball を入力してください
ball
#理想の出力結果
1~6の中から整数を選び入力してください
4
strike または ball を入力してください
ball
strike または ball を入力してください
ball
strike または ball を入力してください
ball
strike または ball を入力してください
ball
どういうわけか、現在の私のコードでは
strike または ball を入力してください
が二度いっぺんに出力されてしまい文字を入力することができません。
どこに異常があるのか、ご教授いただければと思います。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/15 05:08