给出一个不多于5位的正整数
(1)求出它是几位数
(2)分别输出每一位数字
(3)按逆序输出各位数字
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个不多于5位的正整数:");
int num = scan.nextInt();
int temp = num;
int temp1 = num;
int count = 0;
//位数
while (num > 0) {
num /= 10;
count++;
}
System.out.println("这是一个" + count + "位数");
//分别输出每一位数字
System.out.print("分别输出:");
String str = num + "";
for (int i=0;i<str.length();i++){
System.out.println(str.charAt(i));
}
//逆序输出
System.out.print("逆序输出:");
while (temp > 0) {
int num2 = temp % 10;
System.out.print(num2);
temp /= 10;
}
}