【习题25】判断是否是回文数

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

package com.share.test21_30;

/**
 * 【程序25】题目:<br>
 * 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 
 * 
 * @author brx
 *
 */
public class Test25 {
    public static void main(String[] args) {
        test();
        test1();
    }

    /**
     * 思路1:<br>
     * 把整型数据转换为字符串,再用字符串处理
     */
    public static void test() {
        int n = 12321;
        String s = String.valueOf(n);
        char[] c = s.toCharArray();
        if (c[0] == c[4] && c[1] == c[3]) {
            System.out.println(n + "是回文数");
        } else {
            System.out.println(n + "不是回文数");
        }
    }

    /**
     * 思路2:<br>
     * 将整型数据的每一位数取出来比较,用到递变赋值
     */
    public static void test1() {
        int n = 12321;
        int n1 = n;
        int[] a = new int[5];
        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(n1 + "是回文数");
        } else {
            System.out.println(n1 + "不是回文数");
        }
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,167评论 0 41
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,916评论 0 2
  • 本文介绍 作者在校期间做班教课近两年来的一些精华内容,既然现在已经毕业了,把以前做成教程的内容拿出来分享给大家,本...
    Vantiboolean阅读 6,445评论 22 98
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 1,179评论 0 0
  • 【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子...
    Xplorist阅读 683评论 0 2