定义 boolean f =true
如果是负数则直接f = false;
如果是0直接 f = true;
如果最后一位是0,也直接 f = false;
其他情况我们可以用 StringBuilder的 reverse方法反转后的字符串;再用equals方法判断是否相等;
具体代码如下:
public class Test1 {
public static void main(String[] args) {
int x = 10;
String old = ""+x;
boolean f = false;
//如果是0直接return f = true;
if(x==0){
f=true;
System.out.println(f);
return ;
}
//如果是负数则直接return f = false;
if (x<0){
System.out.println(f);
return;
}
//如果最后一位是0,也直接return f = false;
if (x%10==0){
System.out.println(f);
return;
}
//其他情况
StringBuilder reverse = new StringBuilder(old).reverse();
if (old.toString().equals(reverse.toString())){
f=true;
System.out.println(f);
}
}
}