java程序求回文数结果不对
import java.util.*;
public class A{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("The number:");
int a = scan.nextInt();
int i=0;
while(a>0){
a=a/10;
i++;
}
boolean result=true;
for(int b=1;b<=(i/2);b++){
int z=a/(int)Math.pow(10,(b-1))%10;
int x=a/(int)Math.pow(10,(i-b))%10;
if(z!=x){
result=false;
break;
}
}if(result==true){
System.out.println("Yes!");}
else{
System.out.println("No!");
}
}
}