问答详情
源自:4-15 编程练习

求大神看看哪错了

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

int i=1;

for(j=1;j<=10;j++)

{

    if((num/i)!=0){

        count++;

        i*=10;

    }

    else{

        System.out.println("它是个");

        System.out.println(count);

        System.out.println("位的数!");

        break;

    }

}








}

}


提问者:qq_XLailiaiqi_03903421 2017-02-20 23:51

个回答

  • ziom
    2017-02-21 09:37:08

    if((num/i)!=0){        
        count++;
        i*=10;
    }
    改成如下:
    if (num != 0) {
        count++;
        num /= 10;
    }


  • qq_Successful_13953008
    2017-02-20 23:57:25

      i*=10;

    改成i/10;