输入一个不多于5位的正整数,逆序后输出结果:
具体代码如下:
package com.jasmyn.demo;
/**
* 给一个不多于5位的正整数,
* 要求:①求出它是几位数;②分别打印出每一位数字;
* ③按逆序打印出各位数字,例如原数为321,应输出123。
*/
import java.util.*;
public class demo4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个不多于5位的正整数:");
Scanner sc = new Scanner(System.in);
String number=sc.next();
System.out.println("输入的数是"+number.length()+"位数");
for(int i=0;i<number.length();i++) {
System.out.println("第"+(i+1)+"位数是:"+number.charAt(i));
}
System.out.print("逆序后的数为:");
for(int i=number.length()-1;i>=0;i--) {
System.out.print(number.charAt(i));
}
}
}
//数字转化字符串可以直接加双引号
//String str=number+"";