挑战6个月,小白变大牛
前期学习的java基础,今天做几个平常的算法题。
1.回文数
代码:
public static void main(String[] args) {
System.out.println("请输入一个五位数字:");
Scanner input =new Scanner(System.in);
if(input.hasNextInt()) { //判断输入的是否为数字
int num = input.nextInt();
if(num>9999&&num<100000) { //判断输入的是否为5位数
System.out.println("输入正确");
int a,b,d,e;
a=num/10000; //计算各个位数的值
b=(num-a*10000)/1000;
d=num%100/10;
e=num%10;
if(a==e&&b==d) { //判断是否为回文数
System.out.println("这是个回文数:"+num);
}
else {
System.out.println("该五位数不是回文数!");
}
}
else {
System.out.println("该数不是五位数:"+num);
}
}
else {
System.out.println("输入有误!");
}
}
运行截图: