黑马程序员技术交流社区

标题: 论程序员的口才及表达能力.(总结一道题) [打印本页]

作者: boom_pm2.5    时间: 2016-11-15 23:13
标题: 论程序员的口才及表达能力.(总结一道题)
今天上去讲了一道题~也是今天的考试题`,讲完瞬间就尴尬了.
题目是这样子的:
判断一个字符串是否是对称字符串。
例如"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老师, 毕竟在台上才能体会到,在你讲的时候 没有人回应的尴尬气氛.
我是 李老师,我为自己带盐~谢谢,


作者: efkllx    时间: 2016-11-16 00:41
厉害啊,都能上讲台讲题了





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