java判断回文数代码
时间: 2023-09-03 14:13:27 浏览: 143
以下是 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 number = input.nextInt();
if (isPalindrome(number)) {
System.out.println(number + " 是回文数。");
} else {
System.out.println(number + " 不是回文数。");
}
}
// 判断一个整数是否是回文数
private static boolean isPalindrome(int number) {
if (number < 0) {
return false;
}
int reversed = 0;
int original = number;
while (original != 0) {
reversed = reversed * 10 + original % 10;
original /= 10;
}
return reversed == number;
}
}
```
在这个示例代码中,我们通过一个 `isPalindrome` 方法来判断一个整数是否是回文数。这个方法首先判断输入的整数是否小于 0,如果是则直接返回 `false`。然后我们定义两个变量 `reversed` 和 `original`,`reversed` 用来记录翻转后的整数,`original` 用来保存原始的整数。接下来我们通过 `while` 循环来将 `original` 的各个位数翻转,翻转后的结果保存在 `reversed` 中。最后返回 `reversed` 是否等于原始的整数 `number`,如果相等则说明这个整数是回文数,否则不是回文数。
阅读全文