题目内容:
判断一个整数是否为回文数
输出结果:
返回值为boolean,如果是回文数,返回true,若不是,返回false
回文数描述:
一个整数正着读和倒着读是一样的整数,则该数为回文数,例:12321
解题思路:
1.将整数转化为String(字符串)类型
2.for循环逆序遍历,将逆序结果组成一个新的字符串
3.判断两个字符串是否相等
运行代码:
public static void main(String[] args) {
int number = 78987;
//数字number转换成string字符串numberStr
String numberStr = String.valueOf(number);
String ret="";
//逆序遍历,得到新的字符串
for(int i=numberStr.length()-1;i>=0;i--) {
ret=ret+numberStr.charAt(i);
}
//判断两个字符串是否相等
boolean ans=ret.equals(numberStr);
System.out.println(ans);
}
运行结果:
true