用JAVA语言编写一个程序:给定一个整数,求该整数的逆序数。
时间: 2024-12-18 21:18:28 浏览: 27
在Java中,可以编写一个简单的程序来计算一个整数的逆序数。逆序数是指将数字从右到左读取的值,例如123的逆序数是321。下面是一个示例函数`reverseInteger`来实现这个功能:
```java
public class Main {
public static void main(String[] args) {
int num = 12345;
System.out.println("原数:" + num);
int reversedNum = reverseInteger(num);
System.out.println("逆序数:" + reversedNum);
}
// 定义一个方法,输入一个整数,返回其逆序数
public static int reverseInteger(int n) {
if (n < 0) { // 如果是负数,先取绝对值再处理,然后加回负号
n = Math.abs(n);
}
int reversed = 0;
while (n != 0) {
// 取出最后一位数字并乘以10的相应次方,然后加到reversed上
reversed = reversed * 10 + n % 10;
// 移除最后一位数字
n /= 10;
}
return reversed;
}
}
```
在这个例子中,我们首先检查是否输入的是负数,如果是,则先取绝对值,并在结果上加上负号。然后,我们使用循环不断取出数字的最后一位,将其乘以10的适当位置(即当前位数),并将结果累加到逆序数变量`reversed`上。最后,我们将原始数字除以10来移除已处理的一位。
阅读全文
相关推荐


















