import java.util.Scanner;
public class Example2{
public static void main(String arg[ ]){
int a,b,c,d,m;
System.out.println("请输入一个1~9999的数字:");
Scanner reader = new Scanner(System.in);
a=reader.nextInt();
b=a/1000;
c=((a-(a/1000)*1000))/100;
d=(a-(b*1000)-(c*100))/10;
m=(a%10);
if(a>=1&&a<=9){
System.out.println("该数为一位数");
}
else if(a>=10&&a<=99){
System.out.println("该数为两位数");
if((a/10)==m){
System.out.println("该数是回文数");
}
else{
System.out.println("该数不是回文数");
}
}
else if(a>=100&&a<=999){
System.out.println("a为三位数");
if((a/100)==m){
System.out.println("该数是回文数");
}
else{
System.out.println("该数不是回文数");
}
}
else if(a>=1000&&a<=9999){
System.out.println("该数为回文数");
if((b==m)&&(c==d)){
System.out.println("该数是回文数");
}
else{
System.out.println("该数不是回文数");
}
}
else{
System.out.println("请按要求输入");
}
}
}
以上代码原创,
注意 :
a=reader.nextInt();
这一行代码在编译的时候,在记事本里面编译,要区分小写L和大写i 在文本编辑器里面编译的时候,这两个字母是完全一样的,