用java语言实现:输入一个数判断这个数是几位数
整体思路:
首先设置一个累加器count,用来记录有几位数。
然后整型变量n;用来记录用户输入的数除以10的商。n=n/10;
如果n不等于零,说明还没到达最低位,累加器加一,继续循环。
如果n等于零,说明已经到达了最低位,累加器加一,输出累加器,退出循环。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个整型数据");
Scanner sc=new Scanner(System.in);
//整型变量n,用来接收用户输入的数据
int n=sc.nextInt();
//定义累加器
int count=0;
//
while(n!=0) {
n=n/10;
count++;
}
System.out.println("你输入的数的位数为:"+(count));
}
}