.编写java程序实现输入一个数,判断输入的这个数是否为回文数。所谓回文数就是从左向右看和从右向左看都一样。
时间: 2024-10-14 07:11:13 浏览: 53
在Java中,我们可以编写一个简单的程序来判断一个整数是否是回文数。下面是一个示例:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
if (isPalindrome(num)) {
System.out.println(num + " 是回文数。");
} else {
System.out.println(num + " 不是回文数。");
}
}
// 判断一个整数是否是回文
public 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`函数检查它。如果输入的数字与其反序数相等,则它是回文数。
阅读全文