判断一个数是否是回文数
//判断一个数是否是回文数
public class IsHuiNum{
public static boolean IsHuiNum(int n)
{
if(n==Integer.MIN_VALUE)
{
return false;
}
n=Math.abs(n);
int help=1;
while(n/help>=10) //防止help溢出
{
help*=10;
}
while(n!=0)
{
//最高位和最低位
if(n/help!=n%10)
{
return false;
}
n=(n%help)/10;
help/=100; //减去两位数字
}
return true;
}
public static void main(String[]args)
{
//System.out.println("HelloIsHuiNum");
for(int i=1;i<100;i++)
{
System.out.println(i+" IsHuiNum "+IsHuiNum(i));
}
}
}
还没有评论,来说两句吧...