题目:
任意输入一个整数(小于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+"位"); } } }