Java回文範例

2019-10-16 22:20:50

Java中的回文數定義:回文數是反向後與原數位也是相同的數位(即:從左邊讀和從右邊讀過來都是同一個數位)。 例如,545,151,3454,343,171,4884都是回文數。

實現回文數演算法

  • 獲取要檢查回文的數位
  • 將數位儲存在臨時變數中
  • 反轉數位
  • 將臨時數位與反轉數位進行比較
  • 如果兩個數位相同,則列印「回文數」
  • 否則列印「不回文數」

下面來看看java的回文程式。 在這個java程式中,首先得到一個數位變數,並檢查數是否是回文。

class PalindromeExample {
    public static void main(String args[]) {
        int r, sum = 0, temp;
        int n = 454;// It is the number variable to be checked for palindrome

        temp = n;
        while (n > 0) {
            r = n % 10; // getting remainder
            sum = (sum * 10) + r;
            n = n / 10;
        }
        if (temp == sum)
            System.out.println("palindrome number ");
        else
            System.out.println("not palindrome");
    }
}

執行上面的程式碼,得到以下結果 -

palindrome  number