Java编程题练习2017-02-22

来源:互联网 发布:疯狂的美工助手破解版 编辑:程序博客网 时间:2024/05/01 11:03

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

package ru;

import java.util.Scanner;

public class ru20170223 {

/** * @param args */public static void main(String[] args) {    // TODO Auto-generated method stub    Scanner in=new Scanner(System.in);    int[] a = new int[5];    int[] b = new int[5];    boolean is =false;    long l = in.nextLong();    if (l > 99999 || l < 10000) {        System.out.println("Input error, please input again!");        l = in.nextLong();    }    for (int i = 4; i >= 0; i--) {        a[i] = (int) (l / (long) Math.pow(10, i));        l =(l % ( long) Math.pow(10, i));    }    for(int i=0,j=0; i<5; i++, j++) {         b[j] = a[i];    }    for(int i=0,j=4; i<5; i++, j--) {        if(a[i] != b[j]) {         is = false;         break;        } else {         is = true;        }    }    if(is == false) {        System.out.println("is not a Palindrom!");    } else if(is == true) {        System.out.println("is a Palindrom!");    }}

}

0 0