黑马程序员技术交流社区

标题: 一道简单基础测试题,有点蛋疼 [打印本页]

作者: LTT    时间: 2015-5-19 00:59
提示: 该帖被管理员或版主屏蔽
作者: chencanhui    时间: 2015-5-19 02:06
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("是对称字符串");
        }
}
作者: 想要那片海    时间: 2015-5-19 08:09
用StringBuilder 的反转功能获取一个翻转后的字符串,与原来的进行比较,相同就是对称的,不同就是不对称的
作者: guojiadui    时间: 2015-5-19 09:15
转换成数组前后比较
作者: xgd6612    时间: 2015-5-19 09:38
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 09:42
二楼思路不错。
作者: wwl0517    时间: 2015-5-19 09:45
基础测试题,转换数组比较
作者: 狙神自傲    时间: 2015-5-19 09:45
想要那片海 发表于 2015-5-19 08:09
用StringBuilder 的反转功能获取一个翻转后的字符串,与原来的进行比较,相同就是对称的,不同就是不对称的 ...

正解         
作者: 1017161726    时间: 2015-5-19 13:46
添加进StringBuilder,reverse反转,toString转回字符串,再和原来的字符串equals一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2