第四题
回文数字判断。
题目描述:
有这样一类数字,他们顺着看和倒着看是相同的数,例如: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";
}
}
}