判断回文数的java代码
时间: 2024-04-07 11:02:37 浏览: 60
以下是一个使用 Java 编写的判断回文数的代码示例:
```java
public class PalindromeNumber {
public static boolean isPalindrome(int num) {
if (num < 0) {
return false;
}
int reverse = 0;
int original = num;
while (num != 0) {
int digit = num % 10;
reverse = reverse * 10 + digit;
num /= 10;
}
return reverse == original;
}
public static void main(String[] args) {
int num = 12321;
if (isPalindrome(num)) {
System.out.println(num + " 是回文数");
} else {
System.out.println(num + " 不是回文数");
}
}
}
```
在这个示例中,`isPalindrome` 方法用于判断给定的 `num` 是否为回文数。首先判断 `num` 是否小于 0,若小于 0,则直接返回 `false`,因为负数不可能是回文数。然后使用一个 while 循环,通过取模和除法操作将 `num` 反转得到 `reverse`。最后比较 `reverse` 和原始值 `original` 是否相等,若相等则返回 `true`,否则返回 `false`。在 `main` 方法中,我们可以调用 `isPalindrome` 方法来判断一个具体的数是否为回文数,并打印相应的结果。
阅读全文