【求助】一个菜鸟java作业,帮忙看一下错在哪儿,题目是判断回文数

来源:互联网 发布:mysql语句实例 编辑:程序博客网 时间:2024/06/06 10:53
import javax.swing.JOptionPance;public class Number{public static void main(String args[])  {int number=0,d5,d4,d3,d2,d1;String str=JOptionPance.showInputDialog("输入一个1至99999之间的数");number=Integer.parseInt(str);if(number<=99999&&number>=1){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(d1==d5&&d2==d4){System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(d4!=0){System.out.println(number+"是4位数");if(d1==d4&&d2==d3){System.out.println(number+"是回文数");}else{System.out.println(number+"不是回文数");}}else if(d3!=0){System.out.println(number+"是3位数");if(d1==d3){System.out.println(number+"是回文数");}esle{System.out.println(number+"不是回文数");}}else if(d2!=0){System.out.println(number+"是2位数");if(d1==d2){System.out.println(number+"是回文数");}esle{System.out.println(number+"不是回文数");}}else if(d1!=0){System.out.println(number+"是1位数");System.out.println(number+"是回文数");}}esle{System.out.printf("\n%d不在1至99999之间",number);}}}