如何使用Java函数实现判断一个数是否为回文数。
发布时间:2023-07-02 00:43:07
要判断一个数是否为回文数,可以通过将该数转化为字符串,然后判断字符串是否对称来实现。
具体步骤如下:
1. 将输入的数转化为字符串。
2. 创建一个空字符串,用来存储翻转后的数。
3. 遍历原始字符串,将字符从最后一个字符开始依次添加到翻转字符串中。
4. 判断原始字符串和翻转字符串是否相等,如果相等,则该数为回文数,否则不是回文数。
具体代码如下:
public class PalindromeNumber {
public static boolean isPalindrome(int num) {
// 将数字转换为字符串
String numStr = String.valueOf(num);
// 创建空字符串用来存储翻转后的数
String reverseStr = "";
// 遍历原始字符串,将字符从最后一个字符开始依次添加到翻转字符串中
for (int i = numStr.length() - 1; i >= 0; i--) {
reverseStr += numStr.charAt(i);
}
// 判断原始字符串和翻转字符串是否相等,如果相等,则该数为回文数,否则不是回文数
return numStr.equals(reverseStr);
}
public static void main(String[] args) {
int num = 12321;
if (isPalindrome(num)) {
System.out.println(num + "是回文数");
} else {
System.out.println(num + "不是回文数");
}
}
}
以上代码中,通过 isPalindrome() 函数判断一个数是否为回文数。在 main() 方法中,我们定义了一个数(例如12321)并调用 isPalindrome() 函数进行判断并输出结果。
运行结果为:
12321是回文数
