Java正整数倒排。 给定一个整数,把它的各位数字倒排过来形成一个新的整数。 输入格式: 一个正整数,例如:234 输出格式: 将输入的正整数每个位上的数字倒过来形成一个新的整数,例如:输入:234,输出:432;输入:5680,输出:865。
时间: 2024-09-27 19:06:16 浏览: 239
在 Java 中,你可以通过字符串操作轻松地实现正整数的倒序。首先,你需要将整数转换成字符串,然后切分成字符数组,对数组进行反转,最后合并字符数组再转换成整数。以下是具体的代码示例:
```java
public class Main {
public static void main(String[] args) {
System.out.println(reverseInteger(234)); // 输出:432
System.out.println(reverseInteger(5680)); // 输出:865
}
public static int reverseInteger(int num) {
if (num < 0) {
throw new IllegalArgumentException("输入只能是正整数");
}
String strNum = String.valueOf(num);
char[] chars = strNum.toCharArray();
int length = chars.length;
for (int i = 0; i < length / 2; i++) {
char temp = chars[i];
chars[i] = chars[length - i - 1];
chars[length - i - 1] = temp;
}
return Integer.parseInt(new String(chars));
}
}
```
在这个函数里,我们首先检查输入是否为正整数,如果不是则抛出异常。接着,我们将数字转成字符串,字符数组,然后通过循环交换数组两端的元素来达到倒序的效果。最后,我们再把字符数组转换回整数形式并返回。
阅读全文