ジャバで5桁の数字が回文であるかどうかを判定する方法

5桁の数字が回文かどうかは次のコードで判断できます:

public class PalindromeChecker {
    public static void main(String[] args) {
        int number = 12321; // 五位数
        if (isPalindrome(number)) {
            System.out.println(number + " is a palindrome.");
        } else {
            System.out.println(number + " is not a palindrome.");
        }
    }
    
    public static boolean isPalindrome(int number) {
        int originalNumber = number;
        int reversedNumber = 0;
        
        while (number != 0) {
            int digit = number % 10;
            reversedNumber = reversedNumber * 10 + digit;
            number /= 10;
        }
        
        return originalNumber == reversedNumber;
    }
}

このプログラムでは、まず最初の数字はoriginalNumber変数に保存され、ループを使って数字を反転させreversedNumber変数に保存します。最後に、最初の数字と反転した数字が等しいか判断され、等しい場合は最初の数字は回文数です。

bannerAds