私は現在、自分の電卓を開発していると私はそれの内側にプラスボタンを押したとき、私はNumberFormatException
を取得しています: -Number形式例外
if(e.getSource() == p) {
String a[] = new String[2];
double d[] = new double[2];
for(int i =0; i<2; i++) {
a[i] = tf.getText();
d[i] = Double.parseDouble(a[i]);
System.out.println("First array is "+d[i]);
sum = sum + d[i];
tf.setText(null);
}
}
私は何を得ていませんよ数値フォーマットの例外は、私の文字列が空であることを私に伝えていますが、私は今何をする必要があるのかを調べています。
を解決します私はあなたがテキストエリアが空になった理由を確認するために、あなたのデバッガでプログラムをデバッグ示唆しています。 –
プログラムは正常に動作しますが、プラスボタンを押すと例外が発生します –
空でないと予想されるテキストが空の場合、プログラムが正しく動作しません。 –