第十一行好像说什么不能变量  我前面已经包guess定义了啊,搞不懂,有没有懂的老哥

解决方案 »

  1.   

    找你现在这么写,一旦不等于的时候,就会打印Guess那一句,while方法体里面又没有改变guess的值,就会出现一旦while循环不等于(guess!=theNumber)条件成立,就会进入大于Guess语句哪里,形成死循环。参考下面代码,改变guess的值就可以了。public static void main(String[] args){
            Scanner scanner = new Scanner(System.in);
            int theNumber = (int) (Math.random() * 100 + 1);
            int guess = 0;
            while(guess!=theNumber){
                System.out.println("Guess ...");
                guess = scanner.nextInt();
            }
            System.out.println("You ...");
        }
      

  2.   

    明白了,就是我少了一组大括号把while括起来是吗,发完帖子我就出门了,等我回去再试试看
      

  3.   

    你上面定义的是theNumber,下面while里是tehNumber,当然会报没定义参数啊。
    细心一点。
      

  4.   

    theNumber变量名称错误!必须报错!
      

  5.   

    the错了吧,仔细点阚啊