回文数:正序和倒序读都是一样的
求:给你一个整数,如果是一个回文整数打印true,否则打印false
思路:用循环将输入数据颠倒后,和原数据比较
public class test {
public static void main(String[] args) {
//1.键盘获取数字
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int num = sc.nextInt();
//2.备份记录原值
int a = num;
//3.颠倒顺序
int total = 0;
int count = 0;
while (num != 0) {
count++;
int num2 = num % 10;
num = num / 10;
total = total * 10 + num2;
}
// System.out.println(total);
// System.out.println(num);
//4.判断是否相等
if (count % 2 != 0) {
System.out.println(total == a);
} else {
System.out.println("请输入奇数个数的数");
}
}
}