java基础小练习2
题目描述:输入一个整数 n,请检查是否是"回文数"(回文数:正向与反向都一致的数字)
例如: 输入:12321
返回:1 代表是回文数
输入:9527
返回:0 代表不是回文数
public class Demo02 {
public static void main(String[] args) {
int n=12321;
//int n=9527;
int result=isPalindromeNumber(n);
System.out.println(result);
}
public static int isPalindromeNumber(int number) {
//创建一个空的新字符串用来保存原数字反向数字
String result="";
//将数字转换成字符串
String strNum=String.valueOf(number);
//for循环遍历字符串(从后往前遍历)
for(int i=strNum.length()-1;i>=0;i--) {
//取出每位字符串中对应下标i的数字,存入result;
result+=strNum.charAt(i);
}
//判断:如果得到的新字符串与原来的字符串内容相同
if(result.equals(strNum)) {
//返回1:即该数字是回文数
return 1;
}
//否则返回0:该数字不是回文数
return 0;
}
}