Java回文實例

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

上一篇: Java基礎實例程式 下一篇: Java面向對象(OOP)概念