回文整数
需求:
键盘输入一个整数x。
如果x是一个回文整数,打印true ,否则,返回false。
解释:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如:121是回文,而123不是。
核心思路:
把原数字倒过来再与原数字比较
步骤:
获取每一位数字,再进行拼接
代码:
代码如下(示例):
//1、键盘输入整数x
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = x;//用于最后比较
//定义变量num,用于记录倒过来后的结果
int num = 0;
while(x != 0){
int a = x % 10; //获取个位数
x = x / 10;//向前进一位,例:123/10=12,循环获取个位数
num = num * 10 + a;//拼接每一位数
}
System.out.println(num);
System.out.println(num == y);