1.描述
判断一个数是不是回文数
输出1-1000的回文数
2.分析
回文数是指一个数的第一个数和最后一个数相等·,第二个数和倒数第二个数相等,依次类推……..
将整数(n)转换为字符串(str)的方法:(1)加空格;String str=”“+n;
(2)用方法;String str=Integer.tostring(n);
将字符串转换为(字符数组)的方法:String str; str.charAt(0—–length()-1);
3.(1)判断一个数是不是回文数
package scanner;
import java.util.Scanner;
public class input{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
System.out.print("input a number:");
int s=in.nextInt();
String str=""+s;
boolean flag=false;
for(int i=0;i<str.length()/2;i++)
{
if(str.charAt(i)==str.charAt(str.length()-i-1))
flag=true;
}
if(flag==true)
System.out.println("yes");
else
System.out.println("no");
}
}
3.(2)输出某个范围回文数
package scanner;
import java.util.Scanner;
public class sss{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
System.out.println("请输入你要获取的回文数的范围");
System.out.println("最小为:");
int s=in.nextInt();
System.out.println("最大到:");
int t=in.nextInt();
String temp="";
boolean flag=false;
if(s<t)
{
for(int i=s;i<=t;i++)
{
temp=String.valueOf(i);
for(int w=0;w<temp.length()/2;w++)
{
if(temp.charAt(w)==temp.charAt(temp.length()-w-1))
System.out.println(" "+i);
}
}
}
}
}