java实现求1到1万之间所有回文数
时间: 2023-12-03 09:00:35 浏览: 29
Java实现求1到1万之间所有回文数可以通过以下代码实现:
```java
public class PalindromeNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 10000; i++) {
if (isPalindrome(i)) {
System.out.println(i);
}
}
}
public static boolean isPalindrome(int num) {
String str = String.valueOf(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;
}
}
```
上述代码中,首先我们使用一个循环遍历1到1万之间的整数。在每次遍历中,我们将当前的整数转换为字符串,然后使用双指针的方式,从字符串的两端向中间进行比较,如果发现不相等的字符,则该数字不是回文数。如果循环结束后都未发现不相等的字符,则该数字是回文数,我们将其打印出来。
运行以上代码,即可输出1到1万之间的所有回文数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)