猿问

为什么while后面不能这样

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

while(num / 10 !=0 ){

        num = num % 10;

        count ++;

    }

 System.out.println("它是个"+count+"位的数");

    











}

}

为什么while后面不能这样

寻水的鱼丶
浏览 2148回答 6
6回答

机智的程序员小熊

你好,牛顿迭代法可以用在取出不同的位数,如果需要统计有多少位,那么应该每次循环减少一位,并且计数。while(num!=0){     num=num/10;     count++; }这样就可以统计出来了,请采纳

Fiestay

public class HelloWorld{     public static void main (String[] args) {        int  num = 1000;        String str = ""+num;        int count = str.length();        System.out.println(count);          } }

赵大工程师

亲,代码没有错;但是只循环了一次!!!

浩V天

死循环来的 兄弟、!

一条小咸鱼

用英文的!号,还有你程序逻辑是错的
随时随地看视频慕课网APP

相关分类

Java
我要回答