java输出所有五位数的回文数
时间: 2024-02-05 08:50:09 浏览: 81
当输入 Java 代码时,我不会输出任何内容,我只能理解并回答您的问题。以下是 Java 代码来输出所有五位数的回文数:
public class Palindrome {
public static void main(String[] args) {
for (int i = 10001; i < 100000; i++) {
String num = String.valueOf(i);
String reverse = new StringBuilder(num).reverse().toString();
if (num.equals(reverse)) {
System.out.println(num);
}
}
}
}
希望能对您有所帮助。
相关问题
Java把前20个回文数输出。回文数是一个五位数,个位与万位相同,十位与千位相同。
很高兴回答你的问题。以下是Java输出前20个回文数的代码:
public class PalindromeNumbers {
public static void main(String[] args) {
int count = 0;
int number = 10001;
while (count < 20) {
if (isPalindrome(number)) {
System.out.println(number + "是回文数");
count++;
}
number++;
}
}
public static boolean isPalindrome(int number) {
int palindrome = number;
int reverse = 0;
while (palindrome != 0) {
int remainder = palindrome % 10;
reverse = reverse * 10 + remainder;
palindrome = palindrome / 10;
}
return number == reverse;
}
}
希望能帮到你!
用java 把前20个回文数输出。回文数是一个五位数,个位与万位相同,十位与千位相同。
以下是用 Java 输出前 20 个回文数的代码:
```java
public class PalindromeNumbers {
public static void main(String[] args) {
int count = 0;
int num = 10001;
while (count < 20) {
if (isPalindrome(num)) {
System.out.println(num);
count++;
}
num++;
}
}
public static boolean isPalindrome(int num) {
String str = Integer.toString(num);
int len = str.length();
for (int i = 0; i < len / 2; i++) {
if (str.charAt(i) != str.charAt(len - i - 1)) {
return false;
}
}
return true;
}
}
```
输出结果为:
```
10001
10101
10201
10301
10401
10501
10601
10701
10801
10901
11011
11111
11211
11311
11411
11511
11611
11711
11811
11911
```
希望能够帮到您!
阅读全文