如何在java代码中编写回文数

问题描述 投票:0回答:1
public static void palindromeNo(int n){
    // reverse number find first of all for find the number is palindrome or not

               // reverse
                int temp = n;
                 int reverse =0;
                 while (n>0) {
                     int remainder = temp% 10;
                     reverse = (reverse * 10) + remainder;
                     n = n / 10;
                 }

                      // for palindrome
                      if(reverse==temp){
                          System.out.println("this is a palindrome number");
                      }else {
                          System.out.println("this is not a palindrome number");
}                     }
public static void main(String args[]){
  palindromeNo(121);


}

我写了这段代码,但它显示为这不是每次都是回文

我期待打印出这是一个回文数

java reverse palindrome
1个回答
0
投票

您只需更换这一行:

int 余数 = temp% 10;

用这行:

int 余数 = n% 10;

因为温度没有改变,所以你总是得到第一个数字。

© www.soinside.com 2019 - 2024. All rights reserved.