题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
思路:使用一个方法来判断这个数是否为回文数 打印出[10000,99999]之间所有的回文数
public class 第二十五题判断回文数 {
public static void main(String[] args) {
/*
* 思路:使用一个方法来判断这个数是否为回文数 打印出[10000,99999]之间所有的回文数
*/
System.out.println("回文数有: ");
for (int i = 9999; i < 1000000; i++) {
if (isPalindrome(i)) {
System.out.println(i);
}
}
}
private static boolean isPalindrome(int i) {
//判断一个5位数是否为回文数12345
int ge = i % 10; //个位
int shi = i /10 % 10; //十位
int qian = i / 1000 % 10; //千位
int wan = i / 10000; //万位
if(ge == wan && shi == qian) {
return true;
} else {
return false;
}
}
}