因此,我編寫了一個短代碼,可以將「框」(矩形)移動到右側。這部分運作良好。然後,我想看看,這個盒子有多少「步驟」直到它停止。所以,println應該打印控制檯的大小和步驟的數量。但它打印「零」。變量未從方法中更新
import acm.program.*;
import acm.graphics.*;
public class animation extends GraphicsProgram{
public void run(){
int x=0;
GRect box = new GRect(50,50);
add(box, 10,10);
moveBox(box, x);
println(getWidth() + ", " + x);
}
public int moveBox(GObject box, int x){
while(true){
box.move(10,0);
pause(50);
x++;
if (box.getX()==getWidth()) break;
}
return x;
}
}
也許你應該閱讀[原始類型](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)。 –