编写一个Java应用程序。用户从键盘输入一个1-9999的数,程序将判断这个数是几位数,并判断这个数是否为回文数。
时间: 2023-03-25 13:01:18 浏览: 153
您好,这个问题可以回答。以下是Java应用程序的代码:
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个1-9999的数:");
int num = input.nextInt();
int temp = num;
int digit = ;
while (temp > ) {
digit++;
temp /= 10;
}
System.out.println(num + "是" + digit + "位数。");
int reverse = ;
temp = num;
while (temp > ) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
if (num == reverse) {
System.out.println(num + "是回文数。");
} else {
System.out.println(num + "不是回文数。");
}
}
}
感谢您的提问。
阅读全文