Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

しらこ

以下のコードは途中なのですが、謎の実行エラーが起こります。
というのも私はnextメソッドで取り込んでいる要素数が同じなはずなのに「Exception in thread "main" java.util.NoSuchElementException
    at java.util.Scanner.throwFor(Scanner.java:862)
    at java.util.Scanner.next(Scanner.java:1371)
    at Main.main(Main.java:13)
」といった要素がないのに取り込んでいます。みたいなエラー文が出ます。意味が分かりません。
どうかこの解決策を教えて下さい。。。



import java.util.*;

public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ!!
        Scanner sc = new Scanner(System.in);
        int leng = sc.nextInt();
        int side = sc.nextInt();
        String[][] island = new String[leng][side];
        for(int i=0;i<leng;i++){
            for(int e=0;e<side;e++){
                String pro = sc.next();
                island[i][e] = pro;
            }
        }
        
       //side lengで取り込む数値は要素の行と列数です例えばside=4 leng=4なら
      /* aaaa
          aaaa
          aaaa
          aaaa    の様になっています*/
    }
}

1

回答

437

閲覧

1件の回答

評価

0

「デバッグ」について調べてみよう。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。