编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数
import java.lang.*;
import java.util.*;
public class FindHui{
public static void main(String [] args){
for(int i=1;i<100000;i++){
int k=0;//存几位数
int z=0;//存商
int f=0;//存余数
int num=i;//取i值
String num2=""; //取之后余数的String
String num1=""+i;//把int 变为String
//判断几位数
do{
k+=1;num=num/10;
}while(num>0);
num=i;//重新取i
for(int j=0;j<k;j++){
z=num/10;
f=num%10;
num=num/10;
num2=num2+f;//每次取余数放入字符串num2,也就是说 商10 的时候 取余的个位数放第一位
}if(num1.equals(num2)){//判断 两个字符串是否相等
System.out.print(i+" ");
}
}
}
}