用java输出回文数
时间: 2023-09-11 07:11:30 浏览: 144
回文数是指从左到右和从右到左读取时都相同的数字。下面是一个简单的Java程序,用于检查一个数字是否是回文数:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
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) {
reversedNum = reversedNum * 10 + num % 10;
num /= 10;
}
return reversedNum == originalNum;
}
}
```
该程序会从用户输入中读取一个整数,并使用 `isPalindrome` 函数检查该数字是否是回文数。该函数首先将原始数字保存在变量 `originalNum` 中,然后将数字反转并将结果保存在变量 `reversedNum` 中。最后,它将比较反转后的数字和原始数字是否相等,如果相等则该数字是回文数。
您可以尝试输入一些数字以测试该程序的功能。