import javax.swing.JOptionPane; public class Palindrome { public static boolean method1(String inputValue){ boolean flag = false; long longValue = Long.parseLong(inputValue); long temp = longValue; long reverseLong = 0L; while(longValue != 0) { reverseLong = reverseLong*10+longValue%10; longValue = longValue/10; } flag = reverseLong == temp? true:false; return flag; } public static boolean method2(String inputValue){ boolean flag = false; String org = inputValue; StringBuffer sb = new StringBuffer(inputValue); StringBuffer buffer = sb.reverse(); String reverse = buffer.toString(); flag = org.equals(reverse)? true:false; return flag; } public static boolean method3(String inputValue){ boolean flag = true; int length= inputValue.length(); char[] array = inputValue.toCharArray(); for(int i =0;i<=length/2;i++){ if(array[i] != array[length-i-1]){ flag = false; break; } } return flag; } public static void main(String [] args) { String inputValue = JOptionPane.showInputDialog("please input value"); System.out.println(method1(inputValue)); System.out.println(method2(inputValue)); System.out.println(method3(inputValue)); } }
相关推荐
上是十分游泳的资源,就饿我 饿我去我 饿而且 ..
初学java编程,自己写的一个回文数判断,实现了输入一个数字并判断其是否为回文数。
运用python进行回文数实现,交换位置。回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数
回文数字判断(递归版本)1
顺读和逆读相同的字符序列称为回文,例如“abcba”是回文,而“ababab”不是回文。试设计算法,判别读入的一个以“#”为结束符的字符序列是否为回文。
null必修3算法习题程序清单汇编 二分法 回文数判断 数字分离技术 十进制和其他进制转化 因数输出 质数判断 a+a.doc
输入一个字符串,其中只包含一个&,以@结束程序
判断回文数,让大家更清楚的知道回文数是怎样求得!
素回文数的判定,在0-100000个数种的判断不多于15秒,是acm上面的题
本程序是java初级入门者的必修代码,使用了最简单的各位数比较,从而实现了简单的多位数的判断,以及回文数字的判断。
编写一个Java应用程序。用户从键盘输入一个1~99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,如12121和3223都是回文数
最简单的回文数判断方法,java编写,需要编译后运行
本文实例讲述了Python3实现的回文数判断及罗马数字转整数算法。分享给大家供大家参考,具体如下: 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入...
使用java编写的小程序,能够判断是几位数,并输出。以及判断是否是回文数,希望能够帮助大家。
java 如何判断回文数字 java 如何判断回文数字
回文数判断思路和源代码都有
利用C++语言编写的有关求回文数的一个简单算法,个人练手