だから私は、シングルスペースで区切られた4行の数字である入力テキストファイルを読んでいます。テキストファイルは次のとおりです。
5
9 6
4 6 8
0 7 1 5
これらの数値を行と呼ばれる 2D 配列に入力したいと思います。したがって、たとえば、2 行目の最初の数字は であるrows[1][0]必要があります。9
私の問題は、スキャナーをin.next()またはに使用するin.nextInt()と、行末を無視してそのまま続行するため、最終的にの代わりにrows[0][1]なることです。そのスロットに番号がない場合、配列に 's の入力を終了させたいと思います。したがって、最初の行は数字のみなので、配列は にしたいのですが、 にしたいと思います。90015rows[0][0]5rows[0][1]rows[0][3]0
try/catch forNoSuchElementExceptionと ifを使用してみましin.hasNextLine()たが、どちらも機能していないようです。
どんなアイデアや助けも大歓迎です。