回文数是指正序(从左到右)读和倒序(从右到左)读都是一样的整数。
比如形如 121,1221,54345 的数字都是回文数
下面代码为一种Java判断(正数)回文数的简单方法
package com.demo1;
import java.util.Scanner;
public class HuiWen {
public static void main(String[] args) {
// 判断回文数
// 核心思路:将数字倒过来比较
Scanner sc=new Scanner(System.in);
//1、键盘输入数字
System.out.println("请从键盘输入一个数字:");
int x=sc.nextInt();
// 定义一个变量获取x初始值
int temp=x;
// 定义一个变量放到过来后的值
int num=0;
// 2、利用循环从右往左获取每个数字
//初始化语句
int i=1;
while(x>i){
int n=x/i%10;
i*=10;
num=num*10+n;
}
System.out.println(num);
//判断是否为回文
if(num==temp){
System.out.println("该数是回文数");
}else {
System.out.println("该数不是回文数");
}
}
}