如果一个数按反向顺序放置后仍然与原数相等,称为回文数(如:12321)。编程:输入一个5位数,判断此数是否为回文数。java
时间: 2024-09-22 19:05:56 浏览: 37
在Java中,可以使用以下代码来判断一个五位数是否是回文数:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个五位数:");
// 获取用户输入的五位数
String input = scanner.nextLine();
int number = Integer.parseInt(input);
// 判断是否是回文数
if (isPalindrome(number)) {
System.out.println(number + " 是回文数。");
} else {
System.out.println(number + " 不是回文数。");
}
scanner.close();
}
// 辅助方法:判断给定的整数是否是回文
private static boolean isPalindrome(int num) {
int reversedNum = 0;
int originalNum = num;
// 反转数字
while (num != 0) {
int digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num /= 10;
}
// 检查反转后的数字是否与原始数字相等
return originalNum == reversedNum;
}
}
```
上述代码首先获取用户的五位数输入,然后调用`isPalindrome`方法进行判断。如果`reversedNum`等于`originalNum`,那么就是回文数。
阅读全文