8228是一个非常特殊的数,它从左边读和从右边读是一样的,编程打印出所有这样的四位十进制数。(java)
时间: 2024-10-05 07:03:51 浏览: 37
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
要打印出所有的四位十进制数,其从左到右和从右到左读都一样的(即回文数),我们可以使用Java编写一个简单的程序。这里是一种可能的解决方案:
```java
public class Main {
public static void main(String[] args) {
for (int i = 1000; i < 10000; i++) { // 遍历四位数范围
String str = Integer.toString(i); // 将数字转换成字符串
if (str.equals(new StringBuilder(str).reverse().toString())) { // 检查是否是回文
System.out.println(i);
}
}
}
}
```
这段代码首先遍历四位数(1000到9999),然后将每个数转换为字符串。接着,它创建一个StringBuilder对象反转字符串并与原字符串进行比较。如果两者相等,说明这个数是回文,于是将其打印出来。
阅读全文