黑马程序员技术交流社区
标题: 论程序员的口才及表达能力.(总结一道题) [打印本页]
作者: 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 |