黑马程序员技术交流社区

标题: 一个5位数,判断它是不是回文数 [打印本页]

作者: leejun同学    时间: 2015-4-2 12:19
标题: 一个5位数,判断它是不是回文数
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.Scanner;

  4.        
  5.    public class HuiWenShu {
  6.                
  7.                
  8.                 public static List<Integer> explodeNumber(long n){
  9.                         List<Integer> l = new ArrayList<Integer>();
  10.                        
  11.                         long cup = n;
  12.                         while(cup != 0){
  13.                                 l.add((int) (cup%10));
  14.                                 cup = cup/10;
  15.                         }
  16.                        
  17.                         return l;
  18.                 }
  19.                
  20.                 public static void main(String[] args) {
  21.                         System.out.println("输入一个数:");
  22.                         Scanner s = new Scanner(System.in);
  23.                         long n = 0;
  24.                         if(s.hasNext()) n = s.nextLong();
  25.                        
  26.                         List<Integer> l = explodeNumber(n);
  27.                         Integer[] a = (Integer[])l.toArray(new Integer[]{});
  28.                         for(int i=0; i<=a.length/2; i++) {
  29.                                 if(!a[i].equals(a[a.length-i-1])){
  30.                                         System.out.println("不是回文");
  31.                                         return;
  32.                                 }
  33.                         }
  34.                         System.out.println("是回文");
  35.                 }
  36.         }
复制代码

  


作者: kfcka    时间: 2015-4-2 13:59
mark.......




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2