题目描述
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
输入格式
一个不大于5位的数字
输出格式
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if(str.length()<=5){ //判断长度
System.out.println(str.length());
for(int i=0; i<str.length(); i++){ //正向输出
if(i==str.length()-1){
System.out.print(str.charAt(i));
}else{
System.out.print(str.charAt(i)+" ");
}
}
System.out.println("");
for(int i=str.length()-1; i>=0; i--){ //逆向输出
System.out.print(str.charAt(i)+"");
}
}else {
System.out.println("输入格式有误,请重新输入");
}
}
}