java将任意一个正整数逆向输出,例如,输入整数32496,逆向输出一个整数69423
时间: 2024-10-07 12:06:23 浏览: 29
python 判断输入的正整数是不是回文数 示例
5星 · 资源好评率100%
在Java中,你可以通过字符串转换和整数解析的方式来实现这个功能。首先将整数转换为字符串,然后从字符串的末尾开始取字符,逐个拼接成新的数字。以下是简单的示例代码:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scanner.nextInt();
String strNum = Integer.toString(num); // 将整数转为字符串
int reversedNum = reverseStringToInt(strNum); // 逆序并转换回整数
System.out.println("逆向后的整数是: " + reversedNum);
}
// 递归方法用于字符串逆序
private static int reverseStringToInt(String s) {
if (s.isEmpty()) return 0;
return Character.getNumericValue(s.charAt(0)) * Math.pow(10, s.length() - 1) + reverseStringToInt(s.substring(1));
}
}
```
在这个程序中,`reverseStringToInt`函数会递归地取出字符串的第一个字符(即最右边的数字),乘以10的相应次方(由字符串长度减一得到),然后加上剩余部分的逆序结果。
阅读全文