ringa_lee2017-04-18 10:41:04
根據你提供的程式碼,在編譯環境下編譯
也就是重複定義了x,在同一作用域內(這裡指的是main()方法)只能對一個變數定義一次。以上程式碼在「int x=13;」 和 "for (int x=0;x<10;x=x+1)"兩處都定義了x,所以出現錯誤。
猜測題主想要印x的值,所以在for迴圈裡去掉「int」關鍵字
class Demo{
public static void main(String[] args) {
int x=13;
while ( x >12){
x=x-1;
}
for (x=0;x<10;x=x+1){
System.out.print("x is now "+ x);
}
}
}
如果題主還是不懂可以參考這篇博文