配色: 字号:
2实验2 回文数
2013-01-25 | 阅:  转:  |  分享 
  


2实验2回文数





1.答案:

【代码1】:number<=99999&&number>=1

【代码2】:d5=number/10000;

【代码3】:d4=number%10000/1000;

【代码4】:d3=number%1000/100;

【代码5】:d5!=0

【代码6】:d1==d5&&d2==d4

【代码7】:d4!=0

【代码8】:d1==d4&&d2==d3

【代码9】:d3!=0

【代码10】:d1==d3





2.模板代码



Number.java

importjavax.swing.JOptionPane;

publicclassNumber

{

publicstaticvoidmain(Stringargs[])

{

intnumber=0,d5,d4,d3,d2,d1;

Stringstr=JOptionPane.showInputDialog("输入一个1至99999之间的数");

number=Integer.parseInt(str);

if(【代码1】)//判断number在1至99999之间的条件

{

【代码2】//计算number的最高位(万位)d5

【代码3】//计算number的千位d4

【代码4】//计算number的百位d3

d2=number%100/10;

d1=number%10;

if(【代码5】)//判断number是5位数的条件

{

System.out.println(number+"是5位数");

if(【代码6】)//判断number是回文数的条件

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

elseif(【代码7】)//判断number是4位数的条件

{

System.out.println(number+"是4位数");

if(【代码8】)//判断number是回文数的条件码

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

elseif(【代码9】)//判断number是3位数的条件

{

System.out.println(number+"是3位数");

if(【代码10】)//判断number是回文数的条件

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

elseif(d2!=0)

{

System.out.println(number+"是2位数");

if(d1==d2)

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

elseif(d1!=0)

{

System.out.println(number+"是1位数");

System.out.println(number+"是回文数");

}

}

else

{

System.out.printf("\n%d不在1至99999之间",number);

}

}

}







献花(0)
+1
(本文系liyi039首藏)