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