回文数是指一个数正序(从左至右)和倒序(从右至左)读都是一样的整数。 例121
注意事项:需要注意的是,负数通常不被认为是回文数,因为负号的存在会破坏数的对称性。例如,-121 虽然正读和反读都是 -121,但由于有负号,它不被视为回文数。
代码实现
public class PalindromicNumberTest {
//回文数
// 给你一个整数x,如果x是一个回文整数,打印true,否则,返回false
//121是回文数
public static void main(String[] args) {
int number = 121;
//定义一个临时变量,用来记录number原来的值
int temp = number;
int reversalNum = 0;
while(number != 0){
//从右往左获取每一个数字
int ge = number % 10;
//修改以下number记录的值
number = number / 10; //最终number为0
//反转后的数字
reversalNum = reversalNum * 10 +ge;
}
System.out.println(reversalNum);
System.out.println(reversalNum == temp);
}
}
Debug查看运行状态
第一轮
第二轮
第三轮