回文数

来源:互联网 发布:电子科技大学软件学院 编辑:程序博客网 时间:2024/05/26 12:58

题目描述:
有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:回文数字。编写一个函数,判断某数字是否是回文数字。
要求实现方法:
public boolean isPalindrome(String strIn);
【输入】strIn: 整数,以字符串表示;
【返回】true: 是回文数字;false: 不是回文数字;
【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出

package 华为机试题;import java.util.Scanner;/** * @author Hutongling * * @time:2017年4月8日 上午10:45:57 */public class 回文数判断 {    static boolean isPalindrome(String s){        if(s==null || s.length()==0)            return false;        boolean result=true;        for(int i=0;i<s.length()/2;i++){            if(s.charAt(i)!=s.charAt(s.length()-1-i))                result=false;        }        return result;    }    public static void main(String[] args) {        Scanner in=new Scanner(System.in);        String num=in.nextLine();        System.out.println(num + (isPalindrome(num)==true? "是回文数":"不是回文数"));    }}

代码结果:
152846959648251
152846959648251是回文数

0 0