0

エラーが発生します:

Exception in thread "main" java.lang.NumberFormatException: empty String
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1011)

このコードで:

for(int i = 0; i <= x.length(); i++)
    {
        if(x.charAt(i) == ',')
        {
            z = Double.parseDouble(x.substring(y, (i - 1)));
            y = i;
            a += z;
        }
    }

私はまだJavaを学んでいるので、何が起こっているのかわかりません。それはうまくいくはずです。ここstackoverflowの皆さんが私を助けてくれることを願っています。

同じ問題を抱えている他の人を見て解決策を得ましたが、与えられた答えがわかりません。ばかげた答えが可能であれば、私は感謝します!

編集:迅速な対応に感謝しますが、セミコロンの位置が間違っていて、forループがあった場所は<=ではなく<である必要がありました。また、"(x.substring(y, (i - 1)))" を "(x.substring((y + 1) , i);" および y = -1 にする必要がありました。

4

0 に答える 0