欢迎访问宙启技术站
智能推送

如何使用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是回文数