/*
8给一个不多于5位的正整数,
要求:
一、求它是几位数
二、逆序打印出各位数字
*/
public class workday908{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.println("该系统可以判断一个不多于五位的正整数是几位数并逆序输出数字");
System.out.print("请输入一个不多于五位数的正整数:");
int num = s.nextInt();
int a = num/10000;
int b = (num-a*10000)/1000;
int c = (num-a*10000-b*1000)/100;
int d = (num-a*10000-b*1000-c*100)/10;
int e = (num-a*10000-b*1000-c*100-d*10)/1;
if(a!=0){
System.out.println("该正整数是五位数");
System.out.println("该正整数的逆序为"+e+d+c+b+a);
}else if(a == 0&&b != 0){
System.out.println("该正整数是四位数");
System.out.println("该正整数的逆序为"+e+d+c+b);
}else if(b== 0&&c!=0){
System.out.println("该正整数是三位数");
System.out.println("该正整数的逆序为"+e+d+c);
}else if(c == 0&&d != 0){
System.out.println("该正整数是二位数");
System.out.println("该正整数的逆序为"+e+d);
}else{
System.out.println("该正整数是一位数");
System.out.println("该正整数的逆序为"+e);
}
}
}