java给出一个不多于5位的正整数,要求求出它是几位数按逆序打印出这个数
时间: 2023-09-25 20:12:19 浏览: 145
求给定正整数的位数和并逆序打印各位数
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个不多于5位的正整数:");
int num = scanner.nextInt();
int count = 0; // 记录位数
int[] nums = new int[5]; // 用数组存储数字
while (num > 0) {
nums[count++] = num % 10;
num /= 10;
}
System.out.printf("它是%d位数,按逆序打印为:", count);
for (int i = 0; i < count; i++) {
System.out.print(nums[i]);
}
}
}
```
示例输入输出:
```
请输入一个不多于5位的正整数:12345
它是5位数,按逆序打印为:54321
```
阅读全文