给出一个不多于5位的正整数,要求:
一、求它是几位数
二、逆序打印出各位数字
public class test08{
public static void main(String[] args){
java.util.Scanner s =new java.util.Scanner(System.in);
System.out.print("请输入一个不多于5位的正整数:");
int x =s.nextInt();
int result= 0;
int count =0;
int y=0;
for(int i=1;i<=10000;i=i*10){
result = x/i;
count++;
if(result>=1 & result<=9){
System.out.print("这是"+count+"位数");
y=count;
}
}
while(y!=0){
result = x%10;
x=x/10;
y--;
System.out.print(result);
}
}
}
输出结果: