java怎么編程回文數(shù)

小億
81
2024-09-26 04:05:07
欄目: 編程語言

在Java中,你可以編寫一個(gè)方法來檢查一個(gè)整數(shù)是否是回文數(shù)?;匚臄?shù)是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數(shù)。

以下是一個(gè)簡單的Java方法,用于檢查一個(gè)整數(shù)是否是回文數(shù):

public class PalindromeNumber {
    public static void main(String[] args) {
        int number = 121;
        if (isPalindrome(number)) {
            System.out.println(number + " 是回文數(shù)");
        } else {
            System.out.println(number + " 不是回文數(shù)");
        }
    }

    public static boolean isPalindrome(int number) {
        if (number < 0) {
            return false;
        }

        int reversed = 0;
        int originalNumber = number;

        while (number != 0) {
            int lastDigit = number % 10;
            reversed = reversed * 10 + lastDigit;
            number = number / 10;
        }

        return originalNumber == reversed;
    }
}

在這個(gè)例子中,isPalindrome方法接受一個(gè)整數(shù)參數(shù)number,并返回一個(gè)布爾值,表示該整數(shù)是否是回文數(shù)。主方法main中調(diào)用了這個(gè)方法,并打印出結(jié)果。

0