だから私は、シングルスペースで区切られた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 の入力を終了させたいと思います。したがって、最初の行は数字のみなので、配列は にしたいのですが、 にしたいと思います。9
0
0
1
5
rows[0][0]
5
rows[0][1]
rows[0][3]
0
try/catch forNoSuchElementException
と ifを使用してみましin.hasNextLine()
たが、どちらも機能していないようです。
どんなアイデアや助けも大歓迎です。