下面是一个用Java编写的回文数程序:
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
// 获取用户输入的数字
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
// 判断是否为回文数
boolean isPalindrome = isPalindromeNumber(number);
// 打印结果
if (isPalindrome) {
System.out.println(number + "是回文数");
} else {
System.out.println(number + "不是回文数");
}
}
// 判断是否为回文数的方法
public static boolean isPalindromeNumber(int number) {
int originalNumber = number;
int reversedNumber = 0;
while (number != 0) {
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number /= 10;
}
return originalNumber == reversedNumber;
}
}
这个程序会提示用户输入一个整数,然后判断这个数是否为回文数。如果是回文数,则输出"是回文数";否则,输出"不是回文数"。