我正在尝试使用另一个名为Digits的类中的方法,但在名为FourDigits的类中引用它。我尝试使用以下代码创建实例变量:
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 = "";
}
谢谢!
答案 0 :(得分:3)
好的,首先,你的班级没有{括号..不知道这是否是复制/粘贴错误但是...
和第二个构造函数需要一个int参数
TwoDigitA = new Digits();
你没有在这里指定一个int ..
TwoDigitA = new Digits(12);
或从
中删除anyNumpublic Digits(int anyNum)
答案 1 :(得分:0)
Digits构造函数需要一个参数。数字()不存在。
答案 2 :(得分:0)
数字构造函数在代码中使用整数...当你制作“twodigits”并且没有没有参数的构造函数时,你不会给它任何整数......