回文数就是原数与其倒置后的数相等 如:1221,倒置后仍为1221,则1221是回文数。
代码如下:
public class Palindromic {
//第一种方法
public static boolean solution(int x){
String str = String.valueOf(x);
StringBuffer stringBuffer = new StringBuffer(str);
String rs = stringBuffer.reverse().toString();
if(rs.equals(str)){
return true;
}
return false;
}
//第二种方法
public static boolean isPalindrome(String str)
{
int begin = 0, end = str.length()-1;
char [] s = str.toCharArray();
while (begin < end) {
if (s[begin] == s[end]) {
begin++;
end--;
} else {
return false;
}
}
return true;
}
public static void main(String[] args) {
int x =123321;
boolean res = Palindromic.solution(x);
System.out.println("方法1结果:"+res);
String test = String.valueOf(x);
boolean res1 = Palindromic.isPalindrome(test);
System.out.println("方法2结果:"+res1);
}
}
方法1结果:true
方法2结果:true