题目:
任意输入一个整数(小于10位),输出它一共有多少位?
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("输入一个整数(小于10位):"); //接收控制台输入的数字
int num=input.nextInt();
int count =0;
if(num<0 ||num>999999999){ //当输入数字为负或者超过10位时,提示重新输入
System.out.println("输入错误请重新输入");
}else{
while (num > 1) {
count++;
num /= 10; //进行整除10循环,位数count递增,当不能整除时,循环终止
}
System.out.println("它一共有:"+count+"位");
}
}
}