Java判断回文字符串

来源:互联网 发布:360剑雨江湖进阶数据 编辑:程序博客网 时间:2024/05/18 12:29

题目描述
判断一个正整数是不是回文数。
回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。


public class Solution {      /**      * @SERLIN      */      public static void main(String[] args) {          int n;          System.out.println("请输入一个整数:");           // 如果结果为回文数,跳出循环          while (true) {              Scanner InpuNum = new Scanner(System.in);              n = InpuNum.nextInt();              if (isHuiWen(n)) {                  System.out.println(n + "是回文数!");                  break;              } else {                  System.out.println(n + "不是回文数!");              }          }      }      // 判断的数字是否是回文数      public static boolean isHuiWen(int n) {          int m = reverse(n);          if (m == n) {              return true;          } else {              return false;          }      }      // 将输入的数字进行倒置,以便进行判断是否是回文数      public static int reverse(int n) {          int temp = 0;// 临时变量          int j = 0;// 倒置后的数字          temp = n;// 将输入的数字赋值给临时变量          while (temp != 0) {              j = j * 10 + temp % 10;              temp /= 10;          }          return j;      }  }