java,键盘输入整数,递归方法将各位数字逆序输出
时间: 2024-09-27 12:18:15 浏览: 44
在Java中,你可以使用递归的方式读取用户输入的整数,然后通过循环和递归来实现每一位数字的逆序输出。下面是一个简单的示例代码:
```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(); // 获取用户的输入
reverseNumber(num); // 调用递归函数处理数字
}
// 递归函数,逆序输出数字的每一位
public static void reverseNumber(int number) {
if (number == 0) { // 基线条件:当数字为0时结束递归
return;
}
// 递归条件:取出最后一位,然后处理剩余部分
int lastDigit = number % 10; // 取余数得到最后一位
reverseNumber(number / 10); // 递归处理去掉最后一个数字后的数字
// 输出最后一位
System.out.print(lastDigit);
}
}
```
当你运行这个程序并输入一个整数,比如12345,它会输出从低位到高位的逆序数字,即54321。
阅读全文