packagecom.itheima.kuihuabaodian;importjava.util.Scanner;public classTest02 {public static voidmain(String[] args) {
Scanner num= newScanner(System.in);while (true){ //持续的输出判定
System.out.println("请输入回文数的位数( 输入 0 退出):");int a=num.nextInt();if(a==0)break;if(a%2==0){
System.out.println("回文数共有"+huiWenO(a)+"位");
}else{
System.out.println("回文数共有"+huiWenJ(a)+"位");
}
}
}//对 n 为奇数位数的返回其回文数
public static int huiWenJ(intn){int a=1,b=10;int[] arr1=new int[n];int numHuiWen=0;//产生回文数的n位数的区间
for(int i=1;i
a*=10;
b*=10;
}for (int i=a;i
if(n%2!=0){//对i取每一位数的值,将i的最高位赋值给数组的最小索引值//将i的最低位赋值给数值的索引的最大值
for(int j=n-1;j>-1;j--){if (temp>9){
arr1[j]=temp%10;
te