2
for (int iI = 4; iI > 0; iI--)
  faAmount[iI] - faAmount[iI - 1];

これはコードです。どうすれば修正できますか?

4

3 に答える 3

5

多分あなたは等号を忘れた

for (int iI = 4; iI > 0; iI--) 
    faAmount[iI] -= faAmount[iI - 1];

または変数に差を代入する

double x = 0; //or another value
for (int iI = 4; iI > 0; iI--) 
    x = faAmount[iI] - faAmount[iI - 1];
于 2012-05-06T01:51:17.930 に答える
2

技術的な説明は、それfaAmount[iI] - faAmount[iI - 1]は表現ですが、ステートメントではないということです。JLSは次のように述べています

CやC++とは異なり、Javaプログラミング言語では、特定の形式の式のみを式ステートメントとして使用できます。

加法式は、ステートメントでもある式の1つではありません。

于 2012-05-06T02:45:17.520 に答える
2

faAmount[iI] - faAmount[iI - 1]結果を持つ n 式ですが、それを何にも代入しません。これは Java では無効です。

于 2012-05-06T01:52:15.647 に答える