这是过去试卷中的一道题。问题要求在新类中声明一个c
类型的变量。Counter
然后我应该将它初始化为一个新的实例,Counter
值为n
100。然后我必须将其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);
}
}