用 Java 判断一个数字是否为回文
时间: 2024-12-14 09:16:13 浏览: 5
java 实现判断回文数字的实例代码
5星 · 资源好评率100%
在Java中判断一个数字是否为回文数,通常需要将其转换为字符串,然后比较字符串的第一个字符到最后一个字符是否相等。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int num = 121; // 需要测试的数字
boolean isPalindrome = checkIfPalindrome(num);
if (isPalindrome) {
System.out.println(num + " 是回文数");
} else {
System.out.println(num + " 不是回文数");
}
}
public static boolean checkIfPalindrome(int num) {
String strNum = Integer.toString(num); // 转换为字符串
int start = 0;
int end = strNum.length() - 1;
while (start < end) {
if (strNum.charAt(start) != strNum.charAt(end)) {
return false; // 如果任意一对对应的字符不相等,就不是回文
}
start++;
end--;
}
return true; // 所有字符都匹配,所以是回文
}
}
```
在这个例子中,`checkIfPalindrome`函数通过两个指针,一个从字符串开始位置向后移动,另一个从结束位置向前移动,逐个比较字符。如果所有对应位置的字符都相等,那么这个数字就是回文。
阅读全文