用java写一个完成回文数的判断,从键盘输入一个1~99999之间的数,程序判断是几位数,并判断是否为回文数,最后输出结果。回文数是指将该数含有的数字逆序排列后得到的数和原数相同。
时间: 2023-05-20 09:03:16 浏览: 104
java输入十个数字比较大小运用冒泡
5星 · 资源好评率100%
以下是用Java写的回文数判断程序:
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个1~99999之间的数:");
int num = input.nextInt();
int temp = num;
int digit = 0;
while (temp > 0) {
temp /= 10;
digit++;
}
int[] arr = new int[digit];
for (int i = 0; i < digit; i++) {
arr[i] = num % 10;
num /= 10;
}
boolean isPalindrome = true;
for (int i = 0; i < digit / 2; i++) {
if (arr[i] != arr[digit - i - 1]) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
System.out.println("是回文数");
} else {
System.out.println("不是回文数");
}
}
}
当输入一个数后,程序会先计算出该数的位数,然后将每一位上的数字存储到一个数组中,最后判断数组是否为回文数。如果是回文数,则输出"是回文数",否则输出"不是回文数"。
阅读全文