题目:
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
输入代码如下:
import java.util.Scanner;
public class Demo12 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个不多于5位数的正整数:");
int n=input.nextInt();
int a=1;
int i=0;
while (n<0||n>99999){
System.out.println("输入有误,请重新输入");
n=input.nextInt();
}System.out.println("按逆序输出各位数字顺序是:");
while (n>=1) {
a=n%10;
n=n/10;
i++;
System.out.print(a+" ");
}
System.out.println("这是一个"+i+"位数");
}
}