回文数:Palindrome Number
题目输入一个 5 位数,判断它是不是回文数。
例:12321 是回文数,个位与万位相同,十位与千位相同。
程序分析找到所谓回文数的规律并加以判断并输出结果即可。
思路抛开位数不谈,回文数的普遍定义为:第一位和最后一位相等,第二位与倒数第二位相等,以此类推。那么我们在判断一个 5 位数这里就必须满足以下条件:
- 第一位(下标 0)和第五位(下标 4)相等
- 第二位(下标 1)和第四位(下标 3)相等
若判断为 true 输出 “是回文数”,false 则输出不是回文数。
代码示例public class Q25_BooleanPalindrome {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个5位数:");
int num = scanner.nextInt();
String n = String.valueOf(num);
if (n.charAt(0) == n.charAt(4) && (n.charAt(1) == n.charAt(3))){
System.out.println("是回文数。");
}else {
System.out.println("不是回文数。");
}
}
}
输出结果
请输入一个5位数: 22336 不是回文数。 请输入一个5位数: 15651 是回文数。
- Day25 打卡成功!



