问答详情
源自:8-5 Java 中的成员变量和局部变量

请问我哪错了?

public class Gyh{

   Gyh g=new Gyh();

    g.count();

    

    void count(){

        for( int i=0;num>1;i++ ){

           

            int num=999;

            num/=10;

            if(num<1){

                break;

            }

            

        }

        System.out.println("i"+i);

    }

   

     

}


提问者:NordicEurope_G 2018-09-17 20:20

个回答

  • 慕码人5332543
    2018-10-22 16:48:13

    public class Gyh {

    int num;

        void count(){

            for( int i=0; num>1;i++ ) {

                 num=999;

                 num/=10;

                 if(num<1){


                    break;

                }

                System.out.println("i"+i);

            }

        }

    public static void main(String[] args) {


       Gyh g=new Gyh();

           g.count();

        }

    }

    改称这样再试试

  • 慕运维1106209
    2018-09-17 22:32:07

    主要有三个错误:1.num没有初始化,int num=999这行代码应该写在for循环的前面
                   2.没有main方法作为程序入口,无法调用count()方法
                   3.输出语句应该写在方法内部,因为变量i在方法内部