0

ループに入れるオブジェクトの配列を作成したいと思います。コンストラクターを作成し、オブジェクトの配列を適切に宣言しましたが、「コンストラクターが未定義です」というエラーが表示されます

public class TaxPayer 
{
    int social;
    double salary;

    TaxPayer(int soc, double sal)
    {
        social = soc;
        salary = sal;
    }
    public int getSocial() {
        return social;
    }
    public double getSalary() {
        return salary;
    }
}

その後...

public class TaxPayerTest 
{
    public static void main(String[] args)
    {
        int x;
        TaxPayer[] tax = new TaxPayer[10];

        for(x = 0; x<10 ; x++)
        {

            **tax[x] = new TaxPayer(9999,"0");**
            System.out.println();
        }   
    }
}

太字の行は、TaxPayer コンストラクターが未定義であることを示すエラーを生成します。

コメントはありますか?前もって感謝します。

4

1 に答える 1

0

int , doubleあなたのコンストラクターは、このように使用して購入するように定義されています

tax[x] = new TaxPayer(9999,"0")

これはint , String定義されていません。

次のように使用する必要があります。

tax[x] = new TaxPayer(9999,0)
于 2013-07-17T01:38:29.067 に答える