エラーが発生します:
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 にする必要がありました。