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后面不能这样
6 回答
已采纳
机智的程序员小熊
TA贡献2条经验 获得超2个赞
你好,牛顿迭代法可以用在取出不同的位数,如果需要统计有多少位,那么应该每次循环减少一位,并且计数。
while(num!=0){ num=num/10; count++; }
这样就可以统计出来了,请采纳
Fiestay
TA贡献1条经验 获得超0个赞
public class HelloWorld{ public static void main (String[] args) { int num = 1000; String str = ""+num; int count = str.length(); System.out.println(count); } }
添加回答
举报
0/150
提交
取消