编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都

时间:2024-03-17 09:12:46

编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如121213223都是回文数

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+"  ");
}
}
}

}

编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都