問題タブ [inputmismatchexception]

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 投票する
3 に答える
10406 参照

java - 例外をキャッチした後に入力を求める

次のコードでスキャンされる番号をユーザーに入力してもらいたい:

ユーザーが代わりに文字列を入力すると、プログラムはをスローしInputMismatchExceptionます。これは明らかです。ユーザーが整数値を入力するまで、プログラムがユーザーに入力の入力を求めるように例外をキャッチしたいと思います。

このコードは、文字列が入力された場合に無限ループを作成します。

0 投票する
5 に答える
164393 参照

java - InputMismatchException が発生するのはなぜですか?

これまでのところ、私はこれを持っています:

この:

これをテストすると、倍数を取ることはできず、次のメッセージが表示されました。

これを修正するにはどうすればよいですか?

0 投票する
4 に答える
5067 参照

java - java.util.InputMismatchException 出力エラー

現在、HDDからファイルを読み込もうとしています。ファイル名は「Sample.txt」です。以下は私のコードです。コンパイルして実行することはできますが、次のエラーが表示されます。

While ループだけでファイルを読み込もうとしましたが、今は try/catch で読み込もうとしましたが、同じエラーが発生しました。正確に何が問題なのかわかりません。サービス クラスからファイルを読み取ろうとしており、クライアント クラスからメソッド errorReport() を呼び出しています。どんな助けでも大歓迎です。

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

java - Scanner を使用してファイルの double 値から読み取る - InputMismatchException?

ファイルの double 値から読み取り、Scannerこの目的で使用してみました。

それはスローしInputMismatchExceptionます:

なぜこれが起こるのか理解できませんか?

コード:

更新:
に変更しようとdouble largest = in.nextDouble();しましdouble largest = 0;
たが、入力が間違っています:

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

この問題を解決するにはどうすればよいですか?

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

java - 数値形式と入力不一致例外の違い

次のコードは、Integer クラス コンストラクターで整数値ではなく文字値が渡された場合にNumberFormatExceptionをスローします。

また、次のコードは、ユーザーが整数値ではなく文字値を入力すると、 InputMismatchExceptionをスローします。

どちらの例外も同じシナリオでスローされるように見えますが、どのように違うのでしょうか?

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

java - 内部の Try/Catch 静的メイン メソッド内で

これの論理がわかりません。このコードを実行して文字 f などの非 int を入力すると、2 つの println を出力する無限ループに陥り、スキャナーに int を入力する機会がもう 1 つ与えられません。コンソールへの言葉。

しかし、単に Scanner を while ループ内で宣言するように変更すると、突然、プログラムが期待どおりに動作します。

正直なところ、私はここに 2 時間座って、自分のプログラムの何が問題なのかを突き止めようとしましたが、コードの両方のバージョンでスキャナーが範囲外ではなかったとしても、スキャナーを宣言した場所の問題であることがわかりました。では、なぜこのように機能するのか、非常に興味があります

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

java - 入力ミスマッチ例外? 未だに解りません

javaでtxtファイルをsqliteにしようとしています。

(ID、名前、カテゴリ、XCOORDINATE、YCOORDINATE、長さ、幅、床)

型は整然とした INTEGER text text int int int int です。(私はAUTOINCREMENTでIDを作成しています。)

例は次のようなものです

メインコードは次のとおりです。

} }

しかし、InputMismatchException がスローされます。それで、誰でもそれを手伝ってもらえますか?ありがとう:)

ところで、 http: //www.tutorialspoint.com/sqlite/sqlite_java.htm から sqlite-jdbc-3.7.2.jar をダウンロード し、参照ライブラリにします。

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

java - エラー java.util.InputMismatchException

私はJavaが初めてで、人の体温が低すぎたり高すぎたりしないかどうかを確認するプログラムを作成しようとしています。

次のエラー メッセージが表示されます:(int ではなく double を入力した場合)

これが私のコードです