输入一个五位整数,判断是否为回文数 Java、
时间: 2024-09-25 14:20:54 浏览: 44
在Java中,判断一个五位整数是否为回文数可以通过将数字反转并与原数比较的方式来实现。以下是简单的步骤和示例代码:
```java
public class Main {
public static void main(String[] args) {
int num = 12321; // 输入的五位整数
System.out.println(isPalindrome(num) ? "是回文数" : "不是回文数");
}
public static boolean isPalindrome(int num) {
// 如果数字小于5位,则直接返回错误
if (num < 10000) return false;
// 取出最高位和最低位,然后逐位向中间移除并比较
int reversedNum = 0;
int originalNum = num;
while (num > 0) {
int remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
return originalNum == reversedNum;
}
}
```
在这个程序中,`isPalindrome()`函数首先检查输入的数字是否大于等于一万,因为五位数最小是10000。接着通过取模和乘10加余数的方式,将原数反转存储在`reversedNum`中。最后比较原数和反转后的数是否相等,如果相等则说明是回文数。
阅读全文