如何使用JAVA while循环计算出一个数字有几位?如1有一位,2069有四位

如题所述

int num = 2069, i = 0;
while(num / 10 != 0){
    i++;
    num /= 10;
}
System.out.println("2069有" + i + "位")

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-21
把数字转化成字符串,再把字符串分割成字符
然后用while循环

第2个回答  2015-08-21
int number = 123456;
int count = 0;
while (number >= 1)
{
count++;
number = number/10;
}
第3个回答  2015-08-21
int i=2345;
int num=1;
while(i=i/10>=1)
{
num++;
}

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答