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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LTT 中级黑马   /  2015-5-19 00:59  /  332 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

提示: 该帖被管理员或版主屏蔽

8 个回复

倒序浏览
class  Test1
{
        public static void main(String[] args)
        {
                String[] arr={"m","n","a","n","m"};
                for (int x=0;x<arr.length ;x++ )
                {
                       
                        if(!arr[x].equals(arr[arr.length-1-x]))
                                {
                                System.out.println("不是对称字符串");
                                return;
                                }
                }
                System.out.println("是对称字符串");
        }
}
回复 使用道具 举报
用StringBuilder 的反转功能获取一个翻转后的字符串,与原来的进行比较,相同就是对称的,不同就是不对称的
回复 使用道具 举报 1 0
转换成数组前后比较
回复 使用道具 举报
public class Test1
{
        public static void main(String[] args)
           {
                Scanner input = new Scanner(System.in);
                String str = input.next();
               if (isOk(str)==true)
                   {
                        System.out.println("真,对称!");
                    }
                else
                    {
                        System.out.println("假,不对称!");
                    }
                        
         }
       public static boolean isOk(String str)
          {
                StringBuffer sb = new StringBuffer(str);
                String str2 = sb.reverse().toString();
                return str.equals(str2);
          }
        
}
回复 使用道具 举报
二楼思路不错。
回复 使用道具 举报
基础测试题,转换数组比较
回复 使用道具 举报
想要那片海 发表于 2015-5-19 08:09
用StringBuilder 的反转功能获取一个翻转后的字符串,与原来的进行比较,相同就是对称的,不同就是不对称的 ...

正解         
回复 使用道具 举报
添加进StringBuilder,reverse反转,toString转回字符串,再和原来的字符串equals一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马