這是來自過去考試試卷的問題。該問題要求在新類中聲明類型Counter
的變量c
。然後,我應該將它初始化爲Counter
的一個新實例,n
取值爲100.然後,我必須遞增其n
字段兩次。然後將n
字段的值打印到System.out
。Java - 調用無效方法並存儲它們的值
我已經完成了兩門課,但我不確定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);
}
}
@Nambari,只是試圖靜態的,而是它只是打印100猜測有什麼問題我while循環 – nsc010
計數器C =新的計數器(100); – akluth
我不明白這個問題(甚至更少的標題)。在'Counter2'中,你需要真正*實例化一個'Counter'來做任何有用的事情,但是你不知道你想做什麼。 –