for(int i=0;i<c.length/2;i++){ 
                        if(c==c[c.length-i-1]) 
                                return true; 
 } 
这个地方只要有一个地方相同就会打印是,return应该改成continue 等到所有的都判断完是TRUE 才返回TRUE 只要有一个是false结果就是FALSE- private static boolean panduan(String str) {
 
 -                 boolean bool = true;
 
 -                 char[] c = str.toCharArray();
 
 -                 for (int i = 0; i < c.length / 2; i++) {
 
 -                         if (c[i] == c[c.length - i - 1]) {
 
 -                                 continue;
 
 -                         }
 
 -                         bool = false;
 
 -                 }
 
 -                 return bool;
 
  复制代码 |