0

他の第 2 章のサンプル ファイルは正常に動作しています。この特定のクラスにこれらの問題が発生している理由がわかりません。エラーが発生している場所はコメントに記載されています。

package chapter2;

public class DataTypeConversion {
    public static void main(String[] args) {
        double x;
        int pies = 10; //error: not a statement
        x = y; //error: cannot find symbol: variable y

        int pies = 10, people = 4;
        double piesPerPerson;
        piesPerPerson = pies / people;
        piesPerPerson = (double) pies / people;

        final double INTEREST_RATE = 0.069; //Note that the variable name does not have
        amount = balance * 0.069; //error: cannot find symbol: variable: amount 
        amount = balance * INTEREST_RATE;
    }
}

私の目標は、このコードをスタンドアロンの Java ファイルとして使用することなので、なぜそんなに不平を言うのかわかりません。何か案は?

4

4 に答える 4

3

変数を使用する前に宣言する必要があります。先頭に次の行を追加します。

double y, amount, balance;
于 2013-06-19T04:05:09.240 に答える
0

変数宣言が重複しています:

 int pies = 10;

int pies = 10, people = 4;
于 2013-06-21T04:58:33.050 に答える
0

yが等しいと思われるかはわかりませんが、どこにも宣言していないので、Java はそれについて何も知りません...

次のようなものを試すことができます...

double x, y, amount, balance; // Might as weel add amount and balance cause they'll cause you errors now...
int pies = 10;//error: not a statement
x = y; // But this is garbage as y's value is undefined
于 2013-06-19T04:05:42.167 に答える