凉面_
2016-01-20 13:53
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
do
{
count++;
num=num/10;
}
while(num >0);
System.out.println("它是个" + count + "位的数!");
}
}
前面的不用说了吧,do while 这里,num/10可以理解为 999这个数字去掉最后一位,还剩99,那么count++不就可以当成位数了么,使用do while保证count++最少执行一次,num>0是语句结束条件,是个位数的时候就不执行了~~~最后输出count值就是num的位数了
num=num/10; 之后num会少一位,如999变成99,99变成9,9变成0,可以用这个操作的次数来统计位数
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题