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