编写一个Java应用程序。从键盘输入一个整数,判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数
时间: 2023-08-08 12:09:45 浏览: 133
好的,我可以为您编写这个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();
int temp = num;
int digit = 0;
while(temp != 0) {
temp /= 10;
digit++;
}
System.out.println(num + " 是 " + digit + " 位数。");
boolean isPalindrome = true;
for(int i = 0; i < digit / 2; i++) {
int leftDigit = (int)(num / Math.pow(10, digit - i - 1)) % 10;
int rightDigit = (int)(num / Math.pow(10, i)) % 10;
if(leftDigit != rightDigit) {
isPalindrome = false;
break;
}
}
if(isPalindrome) {
System.out.println(num + " 是回文数。");
} else {
System.out.println(num + " 不是回文数。");
}
}
}
```
您可以将以上代码复制到Java IDE或文本编辑器中,并运行程序。程序会提示您输入一个整数,然后输出这个数是几位数,并判断这个数是否是回文数。
阅读全文