题目:给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
主要用到的还是扫描仪输入、字符串转换为字符数组以及遍历输出等方法
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner1 = new Scanner(System.in);
while (scanner1.hasNext()){
int num = scanner1.nextInt();
String tostring = num +"";
char[] toarray = tostring.toCharArray(); //将字符串改为字符数组
if(toarray.length <= 5 ){
System.out.println(toarray.length);
for (int i = 0; i < toarray.length; i++) {
if(i < toarray.length - 1){
System.out.print(toarray[i] + " "); // for循环 遍历输出
}else {
System.out.print(toarray[i]);
System.out.println("");
}
}
for (int i = 0; i < toarray.length; i++) {
System.out.print(toarray[toarray.length - 1 - i]);
}
}else {
System.out.println("您输入的数字不正确");
}
}
}
}