这是过去试卷中的一道题。问题要求在新类中声明一个c类型的变量。Counter然后我应该将它初始化为一个新的实例,Counter值为n100。然后我必须将其n字段增加两次。n然后将字段的值打印到System.out.
我已经完成了这两门课,但我不确定这Counter2门课。我想我可能在声明Counter变量错误。
public class Counter {
private int n;
public int x;
public Counter(int theN){
this.n=theN;
}
public int getN(){
return n;
}
public void inc(){
x = 1+ getN();
}
}
public class Counter2{
Counter c;
public int incrementTwice(){
int i = 0;
while(i<2){
c.inc();
i++;
}
return c.x;
}
public static void main (String[] args){
c = new Counter(100);
int finalResult = c.getN();
System.out.println(finalResult);
}
}