2013-07-17 105 views
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構造函數未定義。

有何評論? 在此先感謝。

回答

0

你的構造函數定義int , double買你使用像這樣

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

這是一個沒有定義int , String

你應該使用這樣的:

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

哇。這是我的一個愚蠢的錯誤。謝謝 – Rohan

+0

只是:)再次感謝 – Rohan

相關問題