搜索

首页  >  问答  >  正文

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

巴扎黑巴扎黑2920 天前309

全部回复(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
  • 取消回复