读书人

java实践:小游戏:猜数目字、判断回文

发布时间: 2013-03-27 11:22:41 作者: rapoo

java实践:小游戏:猜数字、判断回文数 。

猜数字小游戏源码:

import java.util.*;public class Number{      public static void main(String args[])    {        int number=0;    int d5=0;    int d4=0;    int d3=0;    int d2=0;    int d1=0;        Scanner reader=new Scanner(System.in);             System.out.println("从键盘输入一个1至99999之间的数");        while(reader.hasNextInt())           {           number=reader.nextInt();           if(number>=1&&number<=99999)                {            d5=number%100000/10000;               d4=number%10000/1000;              d3=number%1000/100;                   d2=number%100/10;                d1=number%10;              if(number>=10000&&number<=99999)                  {                  System.out.printf("\n%d是5位数", number);                  if (d1==d5&&d2==d4)                     {                     System.out.printf("\t%d是回文数", number);                   }                  else                   {                      System.out.printf("\t%d不是回文数", number);                   }                }              else if (number>=1000&&number<=9999)                   {                   System.out.printf("\n%d是4位数",number);                   if (d1==d4&&d2==d3)                     {                      System.out.printf("\t%d是回文数", number);                   }                  else                   {                      System.out.printf("\t%d不是回文数",number);                   }                }                else if (number>=100&&number<=999)                  {                   System.out.printf("\n%d是3位数", number);                   if (d1==d3)                    {                      System.out.printf("\t%d是回文数", number);                   }                  else                   {                      System.out.printf("\t%d不是回文数", number);                   }                }             else if(d2!=0)                {                   System.out.printf("\n%d是2位数", number);                   if(d1==d2)                   {                      System.out.printf("\t%d是回文数", number);                   }                  else                   {                      System.out.printf("\t%d不是回文数", number);                   }                }             else if(d1!=0)                {                   System.out.printf("\n%d是1位数", number);                   System.out.printf("\t%d是回文数", number);                }               else            {               System.out.printf("\n%d不在1至99999之间", number);            }         System.out.printf("%n可继续输入整数, 或输入非整数结束程序%n");        }         }      System.out.println("你输出的数据不是整数");    }     }


读书人网 >编程

热点推荐