回文数

来源:互联网 发布:免费安卓一键转发软件 编辑:程序博客网 时间:2024/04/30 20:11
import java.util.*;
public class Number  
{    
    public static void main(String args[])  
    {   
        int number=0,d5,d4,d3,d2,d1;
Scanner reader=new Scanner(System.in);
        System.out.println("输入一个1至99999之间的数");  
while(reader.hasNextInt())
{
number=reader.nextInt();
        if(number>=1&&number<100000)   
            {  
               d5=number/10000 ;  
               d4=number%10000/1000;
               d3=number%1000/100;
               d2=number%100/10;  
                d1=number%10;  
              if(d5!=0)   
                {  
                  System.out.println(number+"是5位数");  
                  if(d5==d1&&d4==d2) 
                   {  
                      System.out.println(number+"是回文数");  
                   }  
                  else  
                   {   
                     System.out.println(number+"不是回文数");  
                   }  
                }  
              else if(d4!=0)   
                {  
                   System.out.println(number+"是4位数");  
                   if(d4==d1&&d3==d2) 
                   {  
                        System.out.println(number+"是回文数");  
                   }  
                  else  
                   {   
                      System.out.println(number+"不是回文数");  
                   }  
                }  
                else if(d3!=0) 
                {  
                   System.out.println(number+"是3位数");  
                   if(d3==d1)  
                   {  
                        System.out.println(number+"是回文数");  
                   }  
                  else  
                   {   
                    System.out.println(number+"不是回文数");  
                   }  
                }  
             else if(d2!=0)  
                {  
                  System.out.println(number+"是2位数");  
                   if(d1==d2)  
                   {  
                       System.out.println(number+"是回文数");  
                   }  
                  else  
                   {   
                     System.out.println(number+"不是回文数");  
                   }  
                }  
             else if(d1!=0)  
                {  
                  System.out.println(number+"是1位数");  
                   System.out.println(number+"是回文数");  
                }  
            }  
         else  
            {  
               System.out.printf("\n%d不在1至99999之间",number);  
            }  
    }  
}

}


原创粉丝点击