------- android培训、java培训、期待与您交流! ----------
/*
输入一数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
*/
import java.util.Scanner;
class Demo
{
//取得num的位数
private static int getWei(int num)
{
int i=0;
for(;num>0;i++)
{
num /= 10;
}
return i;
}
public static boolean function(int num)
{
//定义数组把数字放入数组arrNum中
int[] arrNum = new int[getWei(num)];
int index = 0;
while(index != arrNum.length)
{
arrNum[arrNum.length-1-index] = num%10;
num /= 10;
index++;
}
for(int i:arrNum)
System.out.println(i);
//数组折半堆成相等则数字是回文数
for (int i=0;i<arrNum.length/2;i++)
{
if(arrNum[i] != arrNum[arrNum.length-1-i])
return false;
}
return true;
}
}
class Test
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
boolean flag = Demo.function(sc.nextInt());
System.out.println(flag);
}
}