java中判断一个数是否是回文数。
时间: 2024-05-06 14:19:48 浏览: 131
java 实现判断一个数是否是回文数
5星 · 资源好评率100%
可以将该数转换为字符串,然后利用字符串的反转函数进行比较。如果反转前后字符串相同,则该数是回文数。
代码如下:
```java
public static boolean isPalindrome(int num) {
String str = String.valueOf(num);
String reverseStr = new StringBuilder(str).reverse().toString();
return str.equals(reverseStr);
}
```
或者不使用字符串,直接将该数反转,然后与原数比较。
代码如下:
```java
public static boolean isPalindrome(int num) {
if (num < 0) {
return false;
}
int temp = num;
int reverse = 0;
while (temp != 0) {
int digit = temp % 10;
reverse = reverse * 10 + digit;
temp /= 10;
}
return reverse == num;
}
```
阅读全文