回文数字判断

第四题

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

/**
 * 回文数字判断。
 * 题目描述:
 * 有这样一类数字,他们顺着看和倒着看是相同的数,例如:121,656,2332等,这样的数字就称为:回文数字。编写一个函数,判断某数字是否是回文数字。
 * 要求实现方法:
 * public String isPalindrome(String strIn);
 * 【输入】strIn: 整数,以字符串表示;
 * 【返回】true: 是回文数字;
 *      false: 不是回文数字;
 * 【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
 * @author lx
 */
public class Test05 {
	
	public static void main(String[] args) {
		System.out.println(isPalindrome("2332"));
	}
	
	/**
	 * 将此字符串和此字符串左右反转后进行比较,相等就是回文,反之则反
	 * @param strIn
	 * @return
	 */
	public static String isPalindrome(String strIn) {
		// 将字符串反转后的结果
		String opposite = "";
		StringBuilder sb = new StringBuilder();
		for (int i = strIn.length() - 1; i >= 0; i--) {
			sb.append(strIn.charAt(i));
		}
		opposite = sb.toString();
		
		if (opposite.equals(strIn)) {
			return "true";
		} else {
			return "false";
		}
	}
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值