判断三位数的回文数有多少个java
时间: 2024-10-14 20:05:16 浏览: 26
判断一个三位数是否为回文数,可以将这个数转换成字符串,然后比较字符串的第一个字符和最后一个字符是否相等,第二个字符和倒数第二个字符是否相等,以此类推。如果所有相应的字符都匹配,则该数是回文数。
在 Java 中,你可以这样做:
```java
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i <= 999; i++) { // 遍历100到999的所有三位数
String numStr = String.valueOf(i);
if (isPalindrome(numStr)) { // 如果是回文数,计数加一
count++;
}
}
System.out.println("从100到999之间,共有 " + count + " 个回文数");
}
// 辅助函数,检查输入字符串是否为回文
private static boolean isPalindrome(String str) {
int left = 0, right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++; // 移动左边界
right--; // 移动右边界
}
return true;
}
}
```
阅读全文