public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0 && num<=999999999){
while(num!=0){
count++;
num/=10;
}
System.out.println("它是个"+count+"位的数!");
}else{
System.out.println("输入有误!");
定义两个整型变量num和cout;
if是判断语句,判断num这个是否大于等于999999999或小于等于0;因为小于零已经是负数,大于999999999是不能超过9位数这样可以限制变量num;whiles是循环,num是否等于零;不是就执行,count执行过就相当于加一次也表示增加一位;num/=10相当于num=num/10因为取整余数就自动过滤,每次循环num就去1位数,count增加一位;