int num = 999;
int count = 0;
do{
count++;
num=num/10;
}while(num>0);
System.out.println("它是个"+count+"位的数!");
谁能帮我解释下 num=num/10 为什么要有这个 它起到什么作用
首先需要知道的是num是整型变量,而10也是整型,整型除以整型得到的结果还是整型(如果有余数的话,会将余数截掉,如99/10=9,0.9就被截去了),可以通过这样的方式,来移位。这样每一步都记录count+1,就可以得出这个数有几位了。希望可以帮到你!
起到移位的作用。num=num/10;num的值变化是99 9 0
可以判断num有几位