回文数字判断

题目描述:

    有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:回文数字。编写一个函数,判断某数字是否是回文数字。

    要求实现方法:

public String isPalindrome(String strIn);

【输入】strIn: 整数,以字符串表示;

【返回】true: 是回文数字;

              false: 不是回文数字;

package com.xcbeyond;
 
import java.util.Scanner;
 
/**
 * @author xcbeyond
 * 2015-5-10下午03:46:56
 *4、回文数字判断。
 *题目描述:
 *	有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:
 *	回文数字。编写一个函数,判断某数字是否是回文数字。
 */
public class IsPalindrome {
	public static void main(String[] args) {
		System.out.print("请输入一个回文数字:");
		Scanner console  = new Scanner(System.in);
		String numStr = console.nextLine();
		if(isPalindrome(numStr)) {
			System.out.println(numStr+"是回文数字!");
		}else{
			System.out.println(numStr+"不是回文数字!");
		}
		
	}
	
	public static boolean isPalindrome(String str){
		boolean result = false;
		for(int i = 0 ;i<=str.length()/2-1;i++) {
			if(str.charAt(i) == str.charAt(str.length()-1-i)) {
				result = true;
			}else {
            	                result = false;
                        }
		}
		
		return result;
	}
 
}

  

上一篇:编写Python程序,通过python控制台输入一个大于1的整数n,然后产生一个二维列表。二维列表的尺寸是n*n.每一个列表元素的值从1到n*n,依次排列,例如:输入的整数是3,会产生如下二维列表【【


下一篇:P 1017