搜尋

首頁  >  問答  >  主體

java - 麻烦老师看下这段代码有哪些错误,无法运行。

巴扎黑巴扎黑2920 天前310

全部回覆(3)我來回復

  • ringa_lee

    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);
            }
        }
    }

    如果題主還是不懂可以參考這篇博文

    回覆
    0
  • 阿神

    阿神2017-04-18 10:41:04

    int x=13;定義了一個變數x
    int x=0又定義了一個變數x
    重複定義

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:41:04

    樓上的正解,

    回覆
    0
  • 取消回覆