問題タブ [nosuchelementexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
583 参照

java - このメソッドの実行時に NoSuchElementException を取得する

私のメソッドは実行されますが、一度実行すると例外が発生します。理由がわかりません。例外に記載されている行 24 は、"choice=in.nextInt();" にあります。

ここに私の例外があります:

1 アイテムを探す
2 すべての項目を表示します。
3 アイテムを更新します。
4 項目をディスクに保存します。
5 終了します。
1
ファイルから項目を検索することを選択しました。
検索する DVD の SKU を入力します。
857295
857295 スターウォーズ 152
1 アイテムを探します。
2 すべての項目を表示します。
3 アイテムを更新します。
4 項目をディスクに保存します。
5 終了します。 java.util.Scanner.next(不明なソース) で java.util.Scanner.next(不明なソース)で java.util.Scanner.throwFor(不明なソース)
でスレッド「メイン」の java.util.NoSuchElementException java.util.Scanner.nextInt(不明なソース) で java. util.Scanner.nextInt (不明なソース)




version4.version4.main (version4.java:24) で

これが私のコードです:

0 投票する
1 に答える
758 参照

java - NoSuchElementException: 行が見つかりません -- スキャナ Java

ファイルのパスと名前を指定してファイルを読み込むメソッドを作成しようとしています。私は自分のプログラムでこのメソッドを以前に 1 回呼び出しましたが、正常に実行されました。ただし、2 回目の呼び出しでは、次のようなエラーが表示されます NoSuchElementException: No line found。他の多くのスレッドを調べたところ、スキャナーを閉じると System.in も閉じられることが問題であることがわかりました。ただし、スキャナーや入出力ストリームを閉じているわけではありません。メソッドは次のようになります。

変数 numLines には、(正しい) 値 143 が含まれています。ファイルのデータと関係がある場合、データは次のようになります。

前に述べたように、メソッドを初めて呼び出したとき、すべてが正しく実行されました。したがって、変数を再初期化することに関係していると思いますinput。どんな助けでも大歓迎です!

0 投票する
3 に答える
13137 参照

java - スキャナ - java.util.NoSuchElementException

誰もこれに問題があると思いますか? 最初の入力は正常に機能しますが、最初のループの後、値の再入力を求められません。これを修正するにはどうすればよいですか?

0 投票する
2 に答える
79 参照

java - 「java.util.NoSuchElement」エラーを修正できません

コイン投げの「勝ち」または「負け」を生成し、データをファイルに出力し、そのデータを読み取って平均を計算するプログラムを作成しようとしていますが、「java.util.NoSuchElementExceptionエラーが発生します。なぜこれを取得しているのか完全にはわかりません..助けていただければ幸いです。

0 投票する
2 に答える
550 参照

java - java.util.NoSuchElementException .equals、arraylist を操作し、スキャナーでファイルを読み取るとき

文字列の配列リストにスペースを含むテキスト ファイルを入力しようとしています。これにより、配列リストの各文字列に最初と 2 番目の数字の間にスペースが含まれ、先頭または末尾にスペースが含まれなくなります。残念ながら、実行中に次のエラーシーケンスが発生します。

以下は私のコードです:

}

ファイルは次のようになります。

26 行目でエラーが発生している理由がわかりません。

私が行おうとしているのは、行の次のオブジェクトが空白であるかどうかを確認し、その場合は無視することです。この問題に関する助けをいただければ幸いです。