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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天上去讲了一道题~也是今天的考试题`,讲完瞬间就尴尬了.
题目是这样子的:
判断一个字符串是否是对称字符串。
例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串.
考点:StringBuffer ,String之间的转换, StringBuffer调用 翻转的 方法,
或者是用toCharArr();这个方法做,我带来的是第二种解题思路.
import java.util.Scanner;

public class Test02 {
        public static void main(String[] args) {
               
                System.out.println("请输入一个字符串谢谢:");
                Scanner sc = new Scanner(System.in);
                String str = sc.nextLine();
                char []cArr = str.toCharArray();
                for (int i = 0; i < (cArr.length)/2; i++) {
                        if (cArr==cArr[cArr.length-1-i]) {
                                while(i==(((cArr.length)/2)-1)){
                                System.out.println("true");
                                break;}
                                continue;
                               
                        } else {
                                System.out.println("false");
                                break;
                        }
                }
               
        }
}
首先我拿到题的时候,想到 遍历了,然后就一直出现问题,
主要出现在 条件cArr==cArr[cArr.length-1-i] 满足的情况下,多次输出了ture.
然后,写了个While循环,  当时晚上上去讲题的时候,就是一直照着我的思路 在讲,包括我中间出现的错误.
完了,感觉很尴尬. 完全找不到 知识的核心点,然后用了冗长的内容 去写了这个判断.
是在是有点不知所措, 不能合理的表达自己的思路.
不过没关系, 下次  李老师 小课堂 一定会有所改进.
PS: 真的很佩服 沙老师 和robin老师, 毕竟在台上才能体会到,在你讲的时候 没有人回应的尴尬气氛.
我是 李老师,我为自己带盐~谢谢,

1 个回复

倒序浏览
厉害啊,都能上讲台讲题了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马