import java.util.ArrayList;
import java.util.Scanner;
public class Practice24 {
public static void main(String[] args) {
Scanner console=new Scanner(System.in);
ArrayList list=new ArrayList();
int a=console.nextInt();
int count=5;
int m=10000;
int flag=a/m;
while(flag==0){
count--;
m=m/10;
flag=a/m;
}
System.out.println("该正整数为:"+count+"位数");
for (int i = count; i >0; i--) {
list.add(a/(int)Math.pow(10,i-1));
a=a%(int)Math.pow(10,i-1);
}
for (int i = list.size()-1; i >=0; i--) {
System.out.print(list.get(i));
}
}
}
这种方法可能比较笨拙,自己还是初学者,如果有什么不规范的地方欢迎大家指正~