Bootstrap

任选一个正整数,判断是否为回文数

import java.util.Scanner;
//任选一个正整数,判断是否为回文数
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int len = (num + "").length();
        int temp = 0;
        int num1 = num;
            for (int i = 1; i <= len/2; i++) {
                temp = temp * 10 + num1 % 10;       //取一个数的后一半位上的数
                num1 = num1 / 10;                   //取一个数的前一半位上的数
            }
            //如果该数位数为偶数
            if(len % 2 == 0){
                if(num1 == temp){
                    System.out.println("该数为回文数");
                }
                else{
                    System.out.println("该数不为回文数");
                }
            }
            //如果该数位数为奇数
            else {
                if (num1 / 10 == temp) {             //除去中间一位的数
                    System.out.println("该数为回文数");
                } else {
                    System.out.println("该数不为回文数");
            }
        }
    }     
}                
;