怎样实现Java判断回文数

"回文数"是一种数字。如:1987981, 这个数字从前往后正读是1987981,从后往前倒读也是1987981,正读倒读一样,所以这个数字就是回文数。

工具/原料

一台再正常不过的已经配置了java环境的电脑

Java判断回文数

创建工程,或使用已有工程,在工程下创建包,包内新建一个类,我命名为Palindrome类,大家根据自己喜好随便命名,但请保持类名与文件名一致。

这里写一个判断是否是回文数的方法。核心是判断前后调换后的字符串是否一样。

即,

return new StringBuffer(num).reverse().toString().equalsIgnoreCase(num);

接下来,写一个String返回值的简单判断语句。

利用了三目运算符来是main函数更简洁直观。

return isOrNot ? " " : " NOT ";

最后,写一个main函数来测试一个数字是否是回文数。

为了使得不折行,我用了两条输出语句显示。

System.out.print(test+" is" + isOrNot(isPlalindrome(test)));

System.out.println("a Plalindrome Number.");

结果证实, 521452 不是回文数,而1897981是回文数。


2014年11月29日 发布      13 次阅读
标签: java, 数字, 工程, 判断

相关文章

  • 怎样实现Java判断回文数

    "回文数"是一种数字.如:1987981, 这个数字从前往后正读是1987981,从后往前倒读也是1987981,正读倒读一样,所

      游戏数码      13      2014年11月29日
  • 【5IC-1】输入一个正整数判别它是否为一回文数

    如图,C++怎样判断回文数 工具/原料 C++编译器 一.答案: 程序如下: #include<iostream.h> int f(int i) { int j,m=1;  for(j=1;j<=i;j++)m=m*10; return m;  }  int main() { int n,m,i,j,flage=1;

      母婴教育      0      2016年5月24日
  • C语言简单编程之判断一个五位数是不是回文数

    /* 题目: 2.5 输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同 注:主要考察两个知识点:1)整除与求余运算:2)if条件的嵌套使用 */ 代码实现: #include <stdio.h> void main() { int x;  //带输入的数 int g,w,s,q;

      母婴教育      49      2014年3月28日
  • c语言之回文数

    在c语言中,我们该如何来判断一个数是否为回文数呢? 回文数如1 22  303   18081,那么下面进入c代码的书写 工具/原

      游戏数码      2      2013年10月24日
  • VB 输出回文数

    "回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number).[1] 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称

      游戏数码      0      2015年8月24日
  • C 语言程序判断回文

    回文:把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣,叫做回文. 工具/原料 linux c 语言 方法/步骤

      母婴教育      0      2014年11月27日
  • c语言怎样判断一个数组是回文数组?

    回文也就是第一个位置的数等于最后一个位置的数,第二个位置的数等于倒数第二个位置的数--,最后是最中间的两个数相等或者最中间的数的两

      游戏数码      2      2015年3月28日
  • 用C语言判断字符串是否为回文

    回文:正序和逆序一样,如abcddcba.那么如何从键盘输入一个字符串,用程序判断其是否为回文. 工具/原料 电脑: VC++正确安装. 方法/步骤 进入VC++,新建C++文件. 编写程序: #include <stdio.h> void main() { char a[100]; int i=0,j=0; printf("Please input string:"); gets(a); while(a[i]!='\0') i++; i--; for(;j<=i;i

      游戏数码      4      2014年3月30日
  • 怎样用Java判断水仙花数

    水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. (例如:1^3 + 5^3+ 3^3

      母婴教育      2      2014年11月29日
  • 读入的一个以@为结束符的字符序列是否为回文

    试写一个算法,判断依次读入的一个以@为结束符的字符序列,是否为回文.所谓"回文"是指正向读和反向读都一样的一字符串,如"32112

      游戏数码      1      2016年1月5日
  • java判断字符串是否包含某个字符

    java判断字符串是否包含某个字符,其实java库中已经含有此方法,只要我们拿来使用即可 工具/原料 MyEclipse工具 方法/步骤 打开MyEclipse 并新建类"Test" 编写判断方法,其实方法很简单只有两行代码: public static boolean isContain(String s1,Stri

      游戏数码      3      2014年7月29日
  • Java判断包含某个字符contains方法

    公司业务需求,想了好久才想出这么个办法,本人菜鸟,留作以后回顾! Java判断包含某个字符contains方法 jsp页面判断包含某字符的<c:if test="${fn:contains(name,str) }">xxx</c:if> 方法/步骤 1.这是把数据库里面的数据导出到excel中显示 2.代码如下 if

      游戏数码      1      2015年8月20日
  • 教妳一个完整的java判断平年闰年的小程序

    要求是这样,一串提示,要求输入一串整数字符的字符串作为一个年份,判断一下这一年是平年还是闰年. 如果数字的字符串超出限制或不合法,

      母婴教育      0      2014年11月4日
  • Java判断文件类型

    源代码: package edu.test.ch8; import java.awt.EventQueue; import jav

      母婴教育      0      2014年6月6日
  • 分享Java API帮助文档下载大全

    JDK 1.5,JDK1.6,JDK1.7,小伙伴们,想获得知识就需要看API 方法/步骤 JDK 5 :Java SE 5 AP

      游戏数码      3      2014年7月24日
  • Java 判断表是否已存在

    在Java中,经常会遇到判断数据库中表是否已存在的情况,存在则连接或删除,不存在则创建.但这判断方法却是为难了不少人.下面分享几种判断方法: 方法/步骤 1.直接对数据库表进行操作,如查询操作,数据库表不存在则会抛出异常.如果收到异常则可以进行后续的建表操作了. 2.读取数据库中表名列表,看表是否在其中,代码如下: /

      游戏数码      1      2015年8月10日
  • java 判断字符串是否为空的办法

    我们在编写程序的时候,常常需要判断字符串是否为空,但是每次都要写判断语句很麻烦,我来给大家写一个公共方法,用来判断字符串. 工具/原料 MyEclipse 方法/步骤 打开MyEclipse工具,并新建类Test 然后写一个 判断字符串为空的方法,方法内容如下: public static boolean isNull

      游戏数码      1      2014年7月26日
  • C语言经典程序100例:[3]21--30

    [程序21]题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再吃时,见只剩下一个桃子了.求第一天共摘了多少.1.程序分析:采取逆向思维的方法,从后往前推断.2.程序源代码:#in

      手工爱好      0      2014年2月3日
  • 让你立刻爱上数学的十个游戏

    数学是你的天敌?还是你的最爱?如果你不喜欢数学,来看看吧,也许这篇经验可以让你扭转乾坤-- 有趣的数学游戏 数字黑洞 6174 任意选一个四位数(数字不能全相同),把所有数字从大到小排列,再把所有数字从小到大排列,用前者减去后者得到一个新的数.重复对新得到的数进行上述操作,7 步以内必然会得到 6174. 例如,选择四

      母婴教育      0      2011年2月28日
  • 怎样用Java输出所有四叶玫瑰数

    四位数各位上的数字的四次方之和等于本身为四叶玫瑰数.是指一个 四位数 ( n=4),它的每个位上的数字的 n 次幂之和等于它本身. (例如:1^4 + 6^4+ 3^4 + 4^4= 1634) 工具/原料 一台再正常不过的已经配置了java环境的电脑 Java判断四叶玫瑰数 首先,先要了解这个数的要求,这样才能准确选

      母婴教育      2      2014年11月29日

大家都在看

  • 乳腺不通,奶结不需要挤到痛死也可解决堵奶硬块

    乳腺不通,奶结不需要挤到痛死也可解决堵奶硬块

    产后乳腺不通,奶结硬块,腋窝下有肿块,不知道该怎麽办的快来看 方法/步骤 增加喂奶.挤乳次数:宝宝直接吸吮效果最佳,以手挤乳次之
  • 在国内怎样上Javlibrary

    在国内怎样上Javlibrary

    有关于Javlibrary站,具体就不介绍了.本身这个网站是打不开的!今天主要说的是教大家国内打开Javlibrary的方法 工具
  • 艾灸之后有水汽正常吗?是什么原因导致的?

    艾灸之后有水汽正常吗?是什么原因导致的?

    腹部湿湿的到底是在排湿气还是在出汗啊?当然不排除两者都有,在艾灸出汗的这一说法,很多资料没有细致的说法,据我临床经验,很多人开始艾
  • 苹果手机如何把繁体改成简体,简繁字体调换

    苹果手机如何把繁体改成简体,简繁字体调换

    苹果手机有些手机默认的字体都是繁体字体,尤其是在港澳台那一带的.基本上都是还在使用繁体字体,那么怎样才能把繁体字体秀改成简体字体呢
  • 乐心手环充不进电的解决方法

    乐心手环充不进电的解决方法

    在发现乐心手环电量不足,却又发现不能进行充电,该怎么办呢? 工具/原料 乐心手环 充电宝 手提电脑 橡皮擦 方法/步骤 首先区分好手环的两端是否USB接头,以及USB接口是否有插对. (建议把两边都拔下来,有见过其他人把SN码那端插进电脑了) 一般最保险的方法就是插进电脑的USB,因为电流比较稳定,不会因充电致使手环损

猜你喜欢

  • 杭州龙井虾仁【图文】

    杭州龙井虾仁【图文】

    龙井虾仁是一道最有杭州特色的杭州名菜.清心碧绿的龙井绿茶与鲜活的西湖虾仁一起制作,嫩鲜里浸透出茶特有的香味,特有的味道,总是让人回
  • 如何做白激馍腊汁肉

    如何做白激馍腊汁肉

    街头最早有白激馍卖的时候,我是不吃的,不吃的原因,是他们打的招牌是"白激馍腊汁肉",我对那个"腊"字很抵触,以为此"腊"是"腊肉"的"腊".早些年间,过年时节,家里会把吃剩下的肉挂起来晾晒,称之为"腊肉",那种腊肉的味道,是我所不喜欢的口味,就像夏季里的油炸食品过期了,带着哈喇气味,一直没有吃,也一直不知道白激馍的滋味
  • 如何做番茄意大利面

    如何做番茄意大利面

    一般情况下,意大利面酱分为红酱,青酱,白酱和黑酱.红酱是主要以番茄为主制成的酱汁,目前是见得最多的. 食材[食谱热量:603.7(
  • 碰到喷子如何处理

    俗话说 林子大了什么鸟都有 lol这款人气爆棚的游戏 不可避免的会出现喷子 碰到这些人该怎么办 方法/步骤 最简单的一个方法 按住tab  最后面有个屏蔽选项 直接屏蔽 ok 如果这个人不是个单纯的喷子怎么办 就是迫切的想赢 而已 这个时候就有两种选择了 一个就是讲道理  不然就是沉默 如果这个人是在说话太 过分 你可
  • 电脑上如何打开阅读Epub格式电子书

    电脑上如何打开阅读Epub格式电子书

    Epub格式电子书已经成为了目前主流的电子书格式之一,很多手机阅读器都能阅读Epub格式的电子书,有时候我们需要在电脑上阅读Epub格式电子书,在电脑上该怎样打开呢,现在小编就和大家分享在计算机上怎样打开Epub格式电子书. 工具/原料 计算机一台 FBReader阅读器 方法/步骤 百度搜索"FBReader",然后

专题云