首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

又学了点java编程的技能,关于编程语言中与用户交互对话框的应用

2012-09-11 
又学了点java编程的技巧,关于编程语言中与用户交互对话框的应用/* (程序头部注释开始) /pp* 程序的版

又学了点java编程的技巧,关于编程语言中与用户交互对话框的应用

/* (程序头部注释开始) </p><p>* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生                              * 作    者:   李兆庆                         * 完成日期:   2012      年   9    月    8   日 * 输入描述:   * 问题描述及输出:  编写一个Java应用程序,实现功能:编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都回文数。 *回文数定义: "回文数"是一种数字。如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。例如:在自然数中,最小的回文数是0,其次是1,2,3,4,5,6,7,8,9,11,22,33,44,55,66,77,88,99,101····* 程序头部的注释结束 */    import javax.swing.JOptionPane;//必须包含此行代码public class gus{      public static void main(String args[])    {        loopNumber();       }     static  void loopNumber(){        int number=0,d5,d4,d3,d2,d1;  //定义六个整型变量,其中number用于存放键盘输入的数字,d5,d4,d3,d2,d1.分别用于存放输入数子的万,千,百,十,个位对应的数字。        String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");//用于对话框内的文字输出        number=Integer.parseInt(str);         //将键盘输入的数字赋值给变量number。        if(number>0 && number < 100000) //判断number在1至99999之间的条件            {               d5 = number / 10000; //计算number的最高位(万位)d5               d4 = number % 10000/1000;  //计算number的千位d4               d3 = number % 1000/100 ;  //计算number的百位d3               d2 = number % 100/10;     //计算number的十位               d1=number%10;            //计算number的个位              if(d5!=0)  //判断number是5位数的条件                {                  System.out.println(number+"是5位数");                  if(d5==d1&&d4==d2) //判断number是回文数的条件                   {                      System.out.println(number+"是回文数");                   }                  else                   {                      System.out.println(number+"不是回文数");                   }                }              else if(d4!=0)  //判断number是4位数的条件                {                   System.out.println(number+"是4位数");                   if(d4==d1&&d2==d3) //判断number是回文数的条件码                   {                        System.out.println(number+"是回文数");                   }                  else                   {                       System.out.println(number+"不是回文数");                   }                }                else if(d3!=0)  //判断number是3位数的条件                {                   System.out.println(number+"是3位数");                   if(d3==d1) //判断number是回文数的条件                   {                        System.out.println(number+"是回文数");                   }                  else                   {                     System.out.println(number+"不是回文数");                   }                }             else if(d2!=0)//判断number是俩位数的条件                {                  System.out.println(number+"是2位数");                   if(d1==d2)//判断number是回文数的条件                   {                       System.out.println(number+"是回文数");                   }                  else                   {                      System.out.println(number+"不是回文数");                   }                }             else if(d1!=0)//判断number是1位数的条件                {                  System.out.println(number+"是1位数");                   System.out.println(number+"是回文数");//一位数字全为回文数                }            }         else            {               System.out.printf("\n%d不在1至99999之间",number);            }    }}又学了点java编程的技能,关于编程语言中与用户交互对话框的应用又学了点java编程的技能,关于编程语言中与用户交互对话框的应用

热点排行