问题

编写程序实现判断对所给数字的位数。

方法

(1) 输入数字;

(2) 对数字进行处理,并记录处理次数

(3) 通过处理次数来表现数字的位数。

import java.util.Scanner;mport java.util.Scanner;
public class Weekboke {
public static void main(String[] args) {
int number,i = 0;
System.out.println("请输入10000以内的正整数:");
Scanner in = new Scanner(System.in);
number=in.nextInt();
do {
number = number/10;
i++;
}
while(number>0);
System.out.println("输入的数为"+i+"位数");
}
}

结语

对数字位数进行判断的问题,提出对数字进行除10的处理,再将处理次数进行累计,最后通过处理次数来反应数字的位数。