架构师

您现在的位置是:首页 > 工作面试 > 初级面试

初级面试

Java面试宝典_基础编程练习题_判断数字是否为回文数

架构师小跟班 2019-07-12初级面试
题目题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
代码/** * @author :xy.hero@qq.com * @date :Created in 2019-07-12 13:13 * @desc

题目

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
 

代码

/**
 * @author :xy.hero@qq.com
 * @date :Created in 2019-07-12 13:13
 * @description:www.jiagou1216.com
 * @modified By:
 * @version: $
 */
public class Test {
    public static void main(String[] args) {
        int n = 0;
        System.out.print("请输入一个5位数:");
        BufferedReader bufin = new BufferedReader(new InputStreamReader(System.in));
        try {
            n = Integer.parseInt(bufin.readLine());
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                bufin.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        palin(n);
    }

    private static void palin(int n) {
        int m = n;
        int[] a = new int[5];
        if (n < 10000 || n > 99999) {
            System.out.println("输入的不是5位数!");
            return;
        } else {
            for (int i = 0; i < 5; i++) {
                a[i] = n % 10;
                n /= 10;
            }
            if (a[0] == a[4] && a[1] == a[3])
                System.out.println(m + "是一个回文数");
            else
                System.out.println(m + "不是回文数");
        }
    }
}

输出

请输入一个5位数:12421
12421是一个回文数

文章评论