判断数字位数

简介: 判断数字位数

问题

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


方法

(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的处理,再将处理次数进行累计,最后通过处理次数来反应数字的位数。

目录
相关文章
|
算法 测试技术 C#
C++数位算法:数字1的个数
C++数位算法:数字1的个数
|
1月前
判断该数字是几位数
【10月更文挑战第22天】判断该数字是几位数。
17 3
|
2月前
判断该数字是正数还是负数或是零
【10月更文挑战第15天】判断该数字是正数还是负数或是零。
49 2
|
2月前
判断一个数字是否为质数
判断一个数字是否为质数。
121 9
|
7月前
28.求任意一个整数的十位上的数字
28.求任意一个整数的十位上的数字
85 3
|
7月前
|
机器学习/深度学习
判断一个数字是否是2的N次方
判断一个数字是否是2的N次方
70 0
|
7月前
|
存储 弹性计算 运维
判断数字大小
【4月更文挑战第29天】
42 1
|
7月前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
57 0
wustojc2001输出四位整数的各位数字
wustojc2001输出四位整数的各位数字
72 0
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
173 0