题目要求:
编写一个JAVA应用程序: 要求输入一个五位数的数字,判断该数是不是回文数。回文数为:将这个数的数字按相反的顺序重新排列后, 所得到的数和原来的数一样如21312是回文数。
代码如下:
package myjava;
import java.util.Scanner;
public class A {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入一个五位数:");
int number=s.nextInt();//输入数据
int []arr=new int [5];
int temp=number;
for(int i=0;i<5;i++)
{
arr[i]=number%10;
number/=10;
}
int flag=1;
for(int i=0;i<5;i++)
{
if(arr[i]!=arr[4-i])
flag=0;
break;
}
if(flag==1)
System.out.println(temp+"是一个回文数。");
else
System.out.println(temp+"不是一个回文数。");
}
}
测试输出
12345
12321