-1

重複の可能性:
Javaで数値を単語に変換する方法

テキストフィールドにlong値を設定しようとしていますが、コードの変更は次のようになります。エラーが表示されているのは、longfoundintが必要です。

 private void jTextField2MouseClicked(java.awt.event.MouseEvent evt) {
        if(evt.getSource()==jTextField2){
            long jml = Long.parseLong(jTextField3.getText());

            jTextField1.setText(numberToWord(jml));

        }
    }
4

2 に答える 2

0

NumberFormatExceptionは、Javaの最大値が 2,147,483,647 (10 桁の整数) でThrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format.あるため、例外である可能性があります。int

于 2013-01-05T07:32:18.513 に答える
0

以下の行でエラーが発生しています. 下の行でInteger.parseInt()メソッドを使用しているようです.

at myproj.Certificates.jTextField2MouseClicked(Certificates.java:268)

メソッドに渡される値が(2,147,483,647)Integer.parseInt()より大きい場合、 .Integer.MAX_VALUEjava.lang.NumberFormatException

10000000000 は 2,147,483,647 より大きいため、NumberFormatException が発生します。

于 2013-01-05T07:39:58.510 に答える