用Java完成:给一个不多于5位的正整数,要求: 一、求它是几位数, 二、逆序打印出各位数字。
时间: 2023-12-01 13:27:15 浏览: 121
求给定正整数的位数和并逆序打印各位数
以下是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();
String str = String.valueOf(num);
int len = str.length();
System.out.println("该正整数是" + len + "位数。");
System.out.print("逆序打印出各位数字:");
for (int i = len - 1; i >= 0; i--) {
System.out.print(str.charAt(i));
}
}
}
```
运行结果如下:
```
请输入一个不多于5位的正整数:12345
该正整数是5位数。
逆序打印出各位数字:54321
```
阅读全文