Javaを初めて1週間ほどの初心者です。Javaの入門書の問題を解いていて、こういった問題が出てきました。
1.画面に「数当てゲーム」と表示する。
2.09までの整数の中からランダムな数を生成して変数ansに代入する。9の数字を入力してください」と表示する。
3.for文を用いた「5回繰り返すループ」を作る。その際4~7はループの中に記述する。
4.画面に「0
5.数字を入力し、変数numに代入する。
6.もし変数numが変数ansと等しかったら「アタリ!」と画面に表示して繰り返しを終了させる。
7.繰り返しのブロックの外側で、ゲームを終了しますと画面に表示する。
以下、ソースコードです。
Java
1public class Main { 2 public static void main(String[] args){ 3 System.out.println("数当てゲーム"); 4 int ans=new java.util.Rando().nextInt(); 5 for(int i=0;i<5;i++){ 6 System.out.println("0~9の数字を入力してください"); 7 int num=new java.utilScanner(System.in).nextInt(); 8 if(ans==num){ 9 System.out.println("アタリ!"); 10 switch(i){ //10行目 11 case 0: 12 System.out.println(i+=4); 13 break; 14 case 1: 15 System.out.println(i+=3); 16 break; 17 case 2: 18 System.out.println(i+=2); 19 break; 20 case 3: //20 21 system.out.println(i+=1); 22 break; 23 } 24 } 25 System.out.println("ゲームを終了します"); 26 } 27}
28行目に、構文解析中にファイルの終りに移りましたといわれ、実行できません。
どうしたらよいのでしょうか?

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。