使用递归的方式,写一个java程序,用于翻转正整数
时间: 2024-09-06 16:03:56 浏览: 36
在Java中,我们可以使用递归的方式来翻转一个正整数的每一位数字。下面是一个简单的示例,这个程序会将输入的数字如123456转换为654321:
```java
public class Main {
public static void main(String[] args) {
int num = 123456;
System.out.println(reverseInteger(num));
}
// 递归函数,用于翻转正整数的每一位
public static int reverseInteger(int x) {
if (x == 0) { // 基本情况:当输入为0时,直接返回0
return 0;
} else {
// 递归情况:取出最后一位,然后把剩余部分递归翻转,再乘以10加上当前位
int lastDigit = x % 10; // 取出最后一位
int rest = reverseInteger(x / 10); // 翻转剩余部分
return rest * 10 + lastDigit; // 返回结果
}
}
}
```
当你运行此程序,它将输出翻转后的数字654321。
阅读全文