有谁能解释一下编写这个代码的意思吗?新手,拜托!拜托!那位大神
简化下,你这样能看懂,那么给出的提示代码也就懂了
while(num > 0){ //任意数大于0 位true,反之不执行
num/=10; //任意数除以10
count++; //count每次执行一次 count+1
}
System.out.println("它是个"+ count+"位的数!");//执行结束count为3
}
if (num >= 0 && num<=999999999){
while(num != 0){ //当你输入的数不为0时就执行以下代码
count++; //count是几位数初始值为0,先自加一次成1位了
num/=10; //你输入的数999/=10也就成了99了,num还是不为0,在循环执行count成2,num为9了在循环执行count成3而num就成0了,while语句执行就结束了
}
System.out.println("它是个"+ count+"位的数!");//while执行结束count是3,这输出的就是3位数
} else{
System.out.println("输入有误!");
}
我也是新手,这是我的理解,不知道对你有没有用