用Java编写编写一个名为isPalindrome的方法,它接受一个整数作为参数,并判断该整数是否为回文数。回文数是指正序(从左向右)和倒(从右向左)读都相同的整数。
时间: 2024-09-11 08:06:32 浏览: 72
在Java中,你可以创建一个`isPalindrome`方法来检查一个整数是否是回文。这里是一个简单的示例:
```java
public class Main {
public static boolean isPalindrome(int num) {
// 将数字转换为字符串以便于处理
String str = Integer.toString(num);
// 比较字符串的第一个字符和最后一个字符,然后向中间移动,直到两个指针相遇
int left = 0;
int right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false; // 如果发现左边和右边的字符不同,不是回文
}
left++;
right--;
}
return true; // 如果循环结束都没有返回false,那么它是回文
}
public static void main(String[] args) {
System.out.println(isPalindrome(121)); // 输出:true
System.out.println(isPalindrome(12321)); // 输出:true
System.out.println(isPalindrome(12345)); // 输出:false
}
}
```
这个`isPalindrome`方法首先将输入的整数转换成字符串,然后逐个比较字符串的首尾字符。如果在任何时候发现不相等的字符,就立即返回`false`;当所有字符都匹配时,说明这是一个回文数,返回`true`。
阅读全文