問題タブ [numberformatexception]

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 に答える
24240 参照

java - JavaでカスタムNumberFormatExceptionをスローする

文字列の月を整数に変換するときに、独自のNumberFormatExceptionをスローしようとしています。例外をスローする方法がわかりません。どんな助けでもいただければ幸いです。コードのこの部分の前にtry-catchを追加する必要がありますか?コードの別の部分にすでに1つあります。

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

java - JavaのparseDoubleはNumberFormatExceptionになります

プロパティファイルから情報を読み込もうとしていますが、次のコードがあります。

最初の行は問題なく機能しますが、double変数をロードしようとしている2番目の行は。をスローしNumberFormatExceptionます。具体的な例外メッセージは次のとおりです。

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

java - リンクリストの実装におけるNumberFormatException

Javaで循環リストを実装しました。コードはint値の入力を要求します。入力リストを。で終了したいと思います"END"。コードは機能しますが、ランタイム例外をスローします:NumberFormatException

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

java - JavaのNumberFormatExceptionに相当する.NETとは何ですか?

.NETのFormatExceptionはJavaのNumberFormatExceptionと同等ですか?

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

android - Androidのダイアログで動的に作成されたエディットテキストから入力された整数値を取得すると、NumberFormatExceptionがスローされます

私は新しいので、これが非常に単純で、自分で解決する必要があった場合は申し訳ありません。私はそれについて考えるのに数日を費やしました。私は1トンを調査し、ここで他の多くの投稿を検索しましたが、成功しませんでした。

DatePicker、Buttons、EditTextフィールド、およびSpinnersのダイアログがあります。DBに保存されているアイテムからダイアログまで、必要なものすべてを入力できます。しかし、いくつかのEditTextフィールドに数値を入力しようとすると、NumberFormatExceptionがスローされます。値を変数にハードコーディングして保存し、試行で値を取得する試みを非表示にすると、正常に実行されます。値が保存され、ダイアログを再度開くと、適切な領域に値が入力されます。

ここに部分的なコードがあります-

すぐにトラブルシューティングしたかったので、tryブロックの原因をコメントアウトしました。

etcount変数は、DBから値を取得する前に、onCreateで-1の値で初期化されます。DBに値が格納されている場合は、1ずつ増加し、コードが呼び出されて、EditTextとSpinnerがレイアウトに動的に追加されます。また、EditTextidはetcountの値に設定されます。これがそのコードです-

それが新しいアイテムであり、現在DBに保存されていない場合は、(0、-1)を渡します。また、おそらく私がTYPE_CLASS_NUMBERを受け入れるように強制したことに気づいたでしょう。しかし、問題はそこにあるとは思いません。繰り返しますが、値をハードコーディングするとDBに保存され、次に開くと、レイアウトにEditText / Spinner行が動的に作成され、EditTextにDBの値が入力されます。

だから...私が思う最初のセクション、et.findViewById(i)に何か問題があります。または配置=Integer.parseInt(et.getText()。toString());。「etcount」の値は、DBから何も入力されていない場合は-1、DBから何かが入力されるたびに0など(etcount ++)である必要があります。

これが長蛇の列である場合は申し訳ありませんが、具体的にしたかった。これで十分な情報になることを願っています!どんな助けでも素晴らしいでしょう!!! 前もって感謝します。

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

java - Java エラー処理: numberformatexceptions をチェックする方法

私はJavaを学んでいて、通貨の変換を行う非常に単純なアプリケーションを作ろうとしています. レート、方向 (例: ユーロからドルへ、またはその逆) と金額を入力します。数値は有効な非負の数値です。

これまでのところ、数値が負にならないようにすることができました。数値でない場合はエラーをスローする必要があります。私は次のコードを持っています:

そして私のメインは次のようになります

では、数値かどうかを確認するにはどうすればよいkoersですか。コードでエラーを試行してキャッチできることはわかっていますが、これはエラーを処理する場所と方法のロジックに反すると思います。メイン関数では、NumberFormatExceptionをキャッチする必要があります。

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

java - Integer.parseIntを使用した32ビットバイナリ文字列の変換に失敗する

コードのこの部分が失敗するのはなぜですか。

私が理解している限り、整数は32ビット値です。上のコードの0と1の数は32です。31がある場合、コードは機能します。どうしてこんなことに?

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

android - オプションを選択すると、アラートダイアログがアプリをクラッシュさせる(Android)

これが私が作成しようとしている最初のアプリであることをみんなに知らせたいだけです。ですから、愚かな質問をした場合は、お詫び申し上げます。後でアプリで使用するために番号を返すアラートダイアログを作成しようとしています。ダイアログはエミュレーターに表示されますが、オプションの1つを選択すると、アプリがクラッシュします。

以下は、アラートダイアログのコードです。

私は他の人が尋ねた質問とGoogle開発者のドキュメントを調べてこれを理解しようと1週間を費やしました。Javaについてもっと知っていれば、これはそれほど難しいことではないと確信しています。しかし、私はこれに長い間立ち往生しています。また、これはこのアプリを作成するための私の2回目の試みです。どんな助けでも大歓迎です。

これはsetAlertVarコードです:

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

java - Java-計算エラー

2つの浮動小数点数の小数点以下2桁までの違いを計算するために、次のコードを記述しました。

aおよびbは、小数点以下の桁数であるが、明らかに文字列の形式である文字列配列の値です。文字列の数値をdoubleに変換して計算を実行しようとしましたが、機能していないようで、次のエラーが発生します。

追加情報:これはWebからのデータを使用しており、以前は機能していたようですが、現在はある種のバグがあるようです。どうすればこれを解決できますか、そして何が問題ですか?

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

java - NumberFormatExceptionを回避するための大きな数値の入力

入力を1から999999999(学校の登録番号を表す)まで制御する必要があります。長いプリミティブ型は約2.000.000.000までしか保持できませんが、このサイズの番号を格納するにはどうすればよいですか?