(循环结构) 判断一个数是否为回文数 用java写
时间: 2024-09-12 21:14:01 浏览: 55
Java将数字金额转为大写中文金额
在Java中,判断一个整数是否是回文数通常可以使用循环结构,比如while或for循环。这里是一个简单的示例,我们可以通过比较数字与其反向字符串来确定:
```java
public class Main {
public static void main(String[] args) {
int num = 121; // 需要检查的数字
System.out.println(isPalindrome(num));
}
public static boolean isPalindrome(int num) {
// 将数字转换为字符串以便于处理
String str = String.valueOf(num);
// 使用两个指针,一个从头开始,一个从尾部结束
int start = 0;
int end = str.length() - 1;
while (start < end) {
// 如果当前字符不等于对应反向字符,则不是回文数
if (str.charAt(start) != str.charAt(end)) {
return false;
}
// 移动指针
start++;
end--;
}
// 全部比较完毕,说明是回文数
return true;
}
}
```
在这个例子中,`isPalindrome()`函数会检查输入的数是否满足从前往后读和从后往前读是一样的条件。如果整个过程中所有字符都匹配,那么该数就是回文数。
阅读全文