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)概念