A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一个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.         }
复制代码

  

1 个回复

倒序浏览
mark.......
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马