输入一个正整数k,求出他是几位数,并按逆序数输出各位数字
时间: 2024-09-25 12:17:52 浏览: 42
求给定正整数的位数和并逆序打印各位数
要实现这个功能,你可以使用Java中的`String`和`StringBuilder`类,它们可以帮助我们处理字符串操作。首先,我们将输入的正整数转换为字符串,然后计算字符串的长度得到位数,接着反转字符串并逐个输出字符。这里有一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scanner.nextInt();
// 获取数字位数
int digitCount = String.valueOf(num).length();
// 反转字符串并输出每位数字
StringBuilder reversedNum = new StringBuilder(new String(num));
reversedNum.reverse();
for (int i = 0; i < digitCount; i++) {
System.out.print(reversedNum.charAt(i));
}
}
}
```
当你运行这段代码时,它会提示用户输入一个正整数,然后按照逆序显示每一位数字。
阅读全文