package Test;
//编程求11到10000之间的所有“回文数”,回文数是该数顺着来与倒着来一样,
//譬如:11就是一个回文数,因为顺着是11,倒着也是11;121也是回文数,
//因为顺着是121,倒着也是121。请输出上述范围内的所有回文数,各回文数之间以空格相隔
class f2
{
//判断一个数字是不是回文数
//关键是怎样判断,判断的关键的点就是
//这个时候,才不会想着去把每一个数字那样加起来
//利用字符串
public void isHui()
{
int count=0;
String str1,str2;
for(int i=11;i<10000;i++)
{
str1=""+i; //将其变为字符串
str2="";
for(int j=str1.length()-1;j>=0;j--)
{
str2+=str1.charAt(j);
}
if(str1.equalsIgnoreCase(str2))
{ count++;
System.out.print(str1+ " ");
if(count%10==0&&count!=0)
System.out.println();
}
}
}
}
public class Test2 {
public static void main(String[] args) {
f2 a=new f2();
a.isHui();
}
}
java 求回文数
最新推荐文章于 2024-02-29 18:56:38 发布