判断一个正数是否是回文数,回文数是指正序(从左到右) 和 倒叙(从右到左) 读 都是一样的整数
示例 1
输入 : 121
输出 : true
示例 2
输入 : -121
输出 : false
解释 : 从左到右是 -121.从右到左是 121- 因此不是回文数
示例 3
输入 : 10
输出 : false
解释 : 从右到左为 01 因此不是回文数
代码:
public class LingKou2 {
public static void main(String[] args){
int i=-131;
if (i!=m1(i)||i<=0)
System.out.println("false");
else if (i==m1(i))
System.out.println("true");
}
//取倒置数
public static int m1(int x) {
int sum = 0;
while(x!=0){
//取输入值得最后一位,然后值除以10,总和乘10可取倒置数。
sum = sum*10 + x % 10;
x=x/10;
}
return sum;
}
}