JAVA一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
时间: 2024-03-09 17:47:57 浏览: 62
好的,针对您的问题,以下是JAVA代码实现:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个5位数:");
int num = scanner.nextInt();
int a = num / 10000; // 万位上的数字
int b = num % 10000 / 1000; // 千位上的数字
int c = num % 1000 / 100; // 百位上的数字
int d = num % 100 / 10; // 十位上的数字
int e = num % 10; // 个位上的数字
if (a == e && b == d) {
System.out.println(num + "是回文数");
} else {
System.out.println(num + "不是回文数");
}
}
}
```
代码思路如下:
1. 从控制台读取一个 5 位数,
2. 将这个数的各个位上的数字分离出来,
3. 判断这个数的个位与万位是否相同,并且十位与千位是否相同,
4. 输出结果,告诉用户这个数是否是回文数。
希望能够帮到您!
阅读全文