用java写一个程序,判断一个数是否是回文数
时间: 2023-05-27 16:07:49 浏览: 89
java 实现判断一个数是否是回文数
5星 · 资源好评率100%
以下是用Java编写的程序,用于判断一个数是否是回文数:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = input.nextInt();
if (isPalindrome(num)) {
System.out.println(num + " 是回文数。");
} else {
System.out.println(num + " 不是回文数。");
}
}
public static boolean isPalindrome(int num) {
if (num < 0) { // 负数不是回文数
return false;
}
int reverse = 0;
int original = num;
while (original != 0) {
int digit = original % 10;
reverse = reverse * 10 + digit;
original /= 10;
}
return num == reverse;
}
}
```
该程序首先从用户处获取一个整数,然后调用 `isPalindrome` 方法进行判断。该方法首先判断输入的数是否为负数,如果是则返回 `false`。否则,将输入的数反转,然后与原始数进行比较,如果相等则返回 `true`,否则返回 `false`。
阅读全文