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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 菜鸟哥 中级黑马   /  2015-7-31 20:36  /  1078 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   
import java.util.*;
public class lianxi25 {
public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    int a;
    do{
     System.out.print("请输入一个5位正整数:");
      a = s.nextInt();
      }while(a<10000||a>99999);
     String ss =String.valueOf(a);
     char[] ch = ss.toCharArray();
     if(ch[0]==ch[4]&&ch[1]==ch[3]){
     System.out.println("这是一个回文数");}
     else {System.out.println("这不是一个回文数");}
    }
    }
//这个更好,不限位数
import java.util.*;
public class lianxi25a {
public static void main(String[] args) {
   Scanner s = new Scanner(System.in);
   boolean is =true;
   System.out.print("请输入一个正整数:");
   long a = s.nextLong();
   String ss = Long.toString(a);
   char[] ch = ss.toCharArray();
   int j=ch.length;
   for(int i=0; i<j/2; i++) {
   if(ch[i]!=ch[j-i-1]){is=false;}
   }
   if(is==true){System.out.println("这是一个回文数");}
     else {System.out.println("这不是一个回文数");}
    }
   }

11 个回复

倒序浏览
学习学习 ,,,
回复 使用道具 举报
学习了。
回复 使用道具 举报
有用的谢谢楼主分享
回复 使用道具 举报
hxxyny123 来自手机 中级黑马 2015-7-31 22:17:42
报纸
学习学习
回复 使用道具 举报
什么鬼??
回复 使用道具 举报
楼主高富帅,楼主v587
回复 使用道具 举报
chad8753 发表于 2015-7-31 21:47
学习学习 ,,,

慢慢来,只要努力
回复 使用道具 举报

嗯嗯,只要努力就好
回复 使用道具 举报
曾云鹏 发表于 2015-7-31 22:12
有用的谢谢楼主分享

别客气,大家一起努力吧
回复 使用道具 举报

可以多看看,多学
回复 使用道具 举报
水佳伟 发表于 2015-7-31 22:33
楼主高富帅,楼主v587

哈哈,您也高富帅哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马