import javax.swing.JOptionPane;
public class Number
{
public static void main(String args[])
{
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%1000/100; //计算number的百位d3。。。。。。。
d2=number%100/10;
d1=number%10;
if(number/10000!=0&&number/10000<10) //判断number是5位数的条件。。。。。。。
{
System.out.println(number+"是5位数");
if(d1==d5&&d2==d4) //判断number是回文数的条件
{
System.out.println(number+"是回文数");
}
else
{
System.out.println(number+"不是回文数");
}
}
else if(number/1000!=0&&number/1000<10) //判断number是4位数的条件。。。。。。。。。。。。。。。。
{
System.out.println(number+"是4位数");
if(d1==d4&&d2==d3) //判断number是回文数的条件码
{
System.out.println(number+"是回文数");
}
else
{
System.out.println(number+"不是回文数");
}
}
else if(number/100!=0&&number/100<10) //判断number是3位数的条件。。。。。。。
{
System.out.println(number+"是3位数");
if(d1==d3) //判断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);
}
}
}
输出希腊字母表 回文数
4星 · 超过85%的资源 需积分: 16 9 浏览量
2010-05-30
17:15:43
上传
评论
收藏 98KB RAR 举报
hjzjgzz
- 粉丝: 3
- 资源: 14
最新资源
- 基于matlab实现电力系统仿真计算软件包,包括潮流计算,最优潮流计算等.rar
- 基于matlab实现电力系统各种故障波形仿真,单相接地故障,两相间短路,两相接地短路,三相短路等.rar
- 基于matlab实现电动汽车动力性,爬坡性,续驶里程等性能仿真.rar
- Python动态烟花代码.pdf
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
- 基于matlab实现编写的串口调试工具,数据接收部分采用中断方式,保证了实时的数据显示
- 基于matlab实现39节点电力系统合闸角调控过程中的机组和负荷的灵敏度计算.rar
- HBase数据库性能调优
- 原生微信小程序源码 - -首字母排序选择
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈