java判断回文整数
时间: 2024-09-22 18:06:05 浏览: 37
在 Java 中,判断一个整数是否是回文可以按照以下步骤操作:
1. 将整数转换为字符串,因为整数可以直接比较字符串形式是否相等。
2. 遍历字符串的一半,将首尾字符进行比较,如果所有对应位置的字符都相同,则该整数是回文。
3. 当遍历到字符串中间位置或之前时发现有不匹配的字符,说明不是回文。
下面是一个简单的 Java 示例:
```java
public class Main {
public static boolean isPalindrome(int x) {
if (x < 0) {
return false; // 负数不是回文
}
String str = String.valueOf(x);
int left = 0;
int right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
public static void main(String[] args) {
System.out.println(isPalindrome(121)); // 输出: true
System.out.println(isPalindrome(123)); // 输出: false
}
}
```
阅读全文