问答详情
源自:4-11 Java循环跳转语句之 break

这里的编程哪里错了

package com.third;


public class HelloMai  {


  public static void main(String[] args){

 int num=10000;

 int count=1;

 if(num/10>0){

 

 count++;

 num=num/10;

 } 

 

 System.out.println(count);

  }}


提问者:小迈虹 2016-11-02 19:33

个回答

  • 慕粉4303271
    2016-11-02 20:00:25
    已采纳

    package com.third;


    public class HelloMai  {


      public static void main(String[] args){

     int num=10000;

     int count=0;

      while(num/10>0){

     

     count++;

     num=num/10;

     } 

     

     System.out.println(count);

      }}


  • 246小言
    2016-11-03 11:46:31

    package com.dg.util;


    public class HelloMail {


    public static void main(String[] args) {

    int num = 10000;

    int count = 0;

    while (num  > 0) {

    count++;

    num = num / 10;

    }

    System.out.println(count);

    }

    }

    http://img.mukewang.com/581ab3110001096f06580374.jpg

  • 慕村1602025
    2016-11-03 10:34:48

    num/10>0这难道不是死循环吗?结果怎么可能小于等于0呢?

  • Mr丶哈哈哈
    2016-11-02 19:58:36

    你是不是要求一个数值的位数,如果是的话,,,

    If语句不是循环语句,

    if(num/10>0){

     

     count++;

     num=num/10;

     } 

    这段代码只执行了一次,

    不是就当我没说。【滑稽】