Java 常见例子

如果一个数字的倒数与该数字相同,则该数字被称为回文数。例如,121 是回文数,但 123 不是回文数。

示例:检查回文数

在下面的示例中,数字名为 MyNum 检查回文数。 MyNum 首先存储在名为 Num 的变量中。对此变量使用 while 循环来执行以下操作:

  • Num 变量的最后一位数字使用 Num % 10 进行估计,并且存储在 digit 变量中。
  • 使用 revNum * 10 + digital 构建反向数字。
  • 最后一位数字从 Num 中删除变量使用 Num / 10

最后,MyNumrevNum 进行比较i> 检查数字是否为回文。

public class MyClass {
  static void Palindrome(int MyNum) {
    int revNum = 0;
    int Num = MyNum;

    while(Num > 0){
      int digit = Num % 10;
      revNum = revNum * 10 + digit;
      Num = Num / 10;
    }

    if (MyNum == revNum){
      System.out.println(MyNum + " is a Palindrome number.");
    } else {
      System.out.println(MyNum + " is not a Palindrome number.");
    }
  }

  public static void main(String[] args) {
    Palindrome(12521);
    Palindrome(9779);
    Palindrome(1000);
  }
} 

上面的代码将给出以下输出:

12521 is a Palindrome number.
9779 is a Palindrome number.
1000 is not a Palindrome number.