A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. 8.        public class Demo44 {
  2. 9.        public static void main(String[] args){
  3. 10.        String str = "abc";
  4. 11.        cmp(str);
  5. 12.        
  6. 13.   }
  7. 14.   
  8. 15.        public static void cmp(String str) {
  9. 16.        boolean result = true;  //定义默认结果是正确的
  10. 17.        int count = (str.length()-1)/2; //定义个数,如果是奇数除以 2,int 类型结果还是整数,用于 for 循环比较的次数;
  11. 18.   
  12. 19.        for (int x = 0;x <= count ;x++ ){  //循环遍历
  13. 20.        if(str.charAt(x) != str.charAt(str.length()-1-x)){  //指定索引位置返回的字符值进行比较,如果不相等
  14. 21.        result = false; //结果为不对称
  15. 22.        }
  16. 23.        }
  17. 24.        if(! result){
  18. 25.        System.out.println("该字符串是不对称的");
  19. 26.        
  20. 27.        }  
  21. 28.        else{
  22. 29.        System.out.println("该字符串是对称的");
  23. 30.         
  24. 31.        }
  25. 32.        }
  26. 33.        //方法 2
  27. 34.        public static boolean isSame(String str) {
  28. 35.        return new StringBuilder(str).reverse().toString().equals(str);
  29. 36.        }
  30. 37.        }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马