实现的方法是将给定的数反转之后对比原数相同则为回文数。
有点需要注意的是数字反转回来后不一定会相同,比如0结尾的。可以将int转为字符串来做,String没有reverse方法要使用StringBuffer类来实现,这里直接使用字符串。
代码如下:
String[] s = {"010","3223","666","7890987","123123"};
for (int i = 0; i < s.length; i++) {
StringBuffer temp = new StringBuffer(s[i]);
if (s[i].equals(temp.reverse().toString())) {
System.out.println(s[i] + "是回文数");
}else {
System.out.println(s[i] + "不是回文数");
}
}