第二周JAVA上机实验(二)判断这个数是几位数、是否是回文数
2012-09-13 20:00
344 查看
编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。
输出结果:
12321是5位数
12321是回文数
经验总结:
第一次用到了JAVA中的包,开始导包啦!
import javax.swing.JOptionPane; public class test1 { public static void main(String args[]) { loopNumber(); } static void loopNumber(){ int number=0,d5,d4,d3,d2,d1; String str=JOptionPane.showInputDialog("输入一个1至99999之间的数"); number=Integer.parseInt(str); if(number>=1&&number<=99999) //判断number在1至99999之间的条件 { d5=number/10000;//计算number的最高位(万位)d5 d4=number%10000/1000;//计算number的千位d4 d3=number%10000%1000/100;//计算number的百位d3 d2=number%100/10; d1=number%10; 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(d5==0&&d4>0) //判断number是4位数的条件 { System.out.println(number+"是4位数"); if(d4==d1&&d3==d2) //判断number是回文数的条件码 { System.out.println(number+"是回文数"); } else { System.out.println(number+"不是回文数"); } } else if(d5==0&&d4==0&&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) { 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); } } }
输出结果:
12321是5位数
12321是回文数
经验总结:
第一次用到了JAVA中的包,开始导包啦!
相关文章推荐
- JAVA--第2周实验--用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数, 并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同, 例如12121、3
- 判断一个数是否为回文数,给一个数求出是几位数,逆序输出这个数
- 初学java:判断字符串是否回文
- java判断一个字符串是否是回文
- 判断是否是回文数字的函数(java)
- java之判断输入的数是否是回文数
- C#--第2周实验--任务7--编写一个控制台应用--判断S所指的字符串是否回文(即顺读和逆读相同的字符串)
- java判断字符串是否为回文?
- 从控制台输入一个数,判断这个数是否为回文数
- java判断一个数是否是回文数
- java判断是否回文
- Java代码实例 判断这个数是否是素数
- java采用3种方式判断用户输入的字符串是否为回文
- 输入任意一个5位数,判断其是否是回文数
- 输入一个整数,判断这个整数各个位数之和是否为奇数
- Java代码实例 判断这个数是否是素数
- Java判断字符串是否是回文