算法:实现回文数

给你一个整数x

如果是一个回文整数,打印true,否则,返回false

解释:回文数是指正序(从左向右)和倒序(从右到左)读都是一样的整数

例如:121是回文,而123不是

import java.util.Scanner;

public class dome2 {
    public static void main(String[] args) {
        System.out.println("Hello World 2222");
//        回文数
        System.out.println("请输入一个数字");
        Scanner in = new Scanner(System.in);
        int num = in.nextInt();//123
        int temp = num;
        int num2 = 0;
        while (num != 0) {
            int a = num % 10;
            num = num / 10;
            num2 = num2 * 10 + a;
        }
        System.out.println(num);
        System.out.println(num2);
        System.out.println(num2==temp);
    }
}
//第一轮: 条件:num=123 => a=3,num=12,num2=3
//第二轮: 条件:num=12  => a=2,num=1,num2=32
//第三轮: 条件:num=1   => a=1,num=0,num2=321
//第四轮: 条件:num=0  不满足条件,结束循环

你可能感兴趣的:(java,算法)