2011-03-24 70 views
1

我試圖使用另一個名爲Digits的類中的方法,但是在名爲FourDigits的類中引用它。我試着用下面的代碼創建一個實例變量:Java - 找不到符號 - 構造函數

public class FourDigits 


private Digits TwoDigitA; 
private Digits TwoDigitB; 

/** 
* Constructor for objects of class FourDigits 
*/ 
public FourDigits() 
{ 
    TwoDigitA = new Digits(); 
    TwoDigitB = new Digits(); 
    setValues(); 
    setIncrement(); 
    getDisplayString(); 
} 

第一類,位數:

public class Digits 

private int value; 
private int tooHigh; 
private String displayString; 


public Digits(int anyNum) 
{ 
    value = 0; 
    tooHigh=anyNum; 
    displayString = ""; 
} 

謝謝!

回答

3

確定第一,你的類沒有括號{..不知道如果這是一個複製/粘貼錯誤,但好..

和第二構造函數需要一個int型參數

TwoDigitA = new Digits(); 

你不要在這裏指定一個int ..

TwoDigitA = new Digits(12); 

或刪除

的anyNum
+0

非常感謝!它的工作 – tekman22 2011-03-24 19:03:49

+0

沒問題,很高興我可以幫助 – sharpner 2011-03-24 19:04:25

+0

@ jtm22不要忘記把sharpner的答案標記爲「正確」。 – 2011-03-24 19:20:59

0

Digits構造函數需要一個參數。 Digits()不存在。

0

位數的構造需要在你的代碼的整...你不給它任何整數時,你的「twodigits」,它不會有一個不帶參數的構造函數...