Java回文数判断代码
时间: 2024-10-10 11:02:49 浏览: 39
在Java中,判断一个数是否是回文数通常可以采用两种常见的方法:一种是直接转换字符串比较,另一种是数字反转后比较。
**方法一:字符串比较**
```java
public boolean isPalindrome(int num) {
String str = String.valueOf(num);
int start = 0;
int end = str.length() - 1;
while (start < end) {
if (str.charAt(start) != str.charAt(end)) {
return false;
}
start++;
end--;
}
return true;
}
```
**方法二:数值反转比较**
```java
public boolean isPalindrome(int num) {
int reversedNum = 0, originalNum = num;
while (num != 0) {
int remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
return originalNum == reversedNum;
}
```
在这两个方法中,如果一个整数在转换成字符串后正向读取和反向读取结果一样,那么它就是回文数。
阅读全文