黑马程序员技术交流社区

标题: 不懂题意,求助 [打印本页]

作者: 小漠    时间: 2014-9-26 10:28
标题: 不懂题意,求助
本帖最后由 小漠 于 2014-9-26 12:00 编辑

题目:将字符串中进行反转。abcde --> edcba

这句话是说自己让自定义一个String的反转方法,实现该功能
还是只要实现这个功能就可以
个人认为,要是按照毕老师视频里讲的和考核知识点,就是要为String自定义一个方法reverse()实现字符串的反转
但是我觉得用StringBuilder会好些。一句话就搞定,简单快捷
System.out.println(new StringBuilder( "abcde").reverse());


作者: noiary    时间: 2014-9-26 10:47
我觉得目的在于是要自己写方法,对这些字符串基本方法原理进行思考和学习.
作者: JerryJava    时间: 2014-9-26 10:51
要自定义方法吧,str.toCharArray --->char[] , 对数组for(start=0 , end= chs.length()-1 ; start<=end ; start++,end--), swap start和end角标就好了
作者: 郑飞    时间: 2014-9-26 11:04
一样很讨厌不严谨的题目
作者: hike_2008    时间: 2014-9-26 11:09
肯定是自定义方法了
作者: 小漠    时间: 2014-9-26 11:19
JerryJava 发表于 2014-9-26 10:51
要自定义方法吧,str.toCharArray --->char[] , 对数组for(start=0 , end= chs.length()-1 ; start ...

你这一说我又有疑问了,记得毕老师讲的是要将功能分离开,有利于代码的修改,就是你说的这一种,我自己写的时候想的就是实现这个功能,用的是将字符倒叙读出来赋给另一个变量(for (int i = chs.length - 1; i >= 0; i--) ),将这个变量再输出。
现在答题的思路是将只要实现这个功能就好,还是当作一个项目,考虑其代码的复用性和扩展性(就像你说的这个方法,其实也也使用将指定的字符串进行反转)?

我是不是想的太多了?jerry如果是你遇到这个题,你怎么想的?
作者: 小漠    时间: 2014-9-26 11:21
郑飞 发表于 2014-9-26 11:04
一样很讨厌不严谨的题目

嗯,也许是工作养成的毛病,我习惯需求写的很明确。。。如果不明确,总是会确认
作者: 郑飞    时间: 2014-9-26 11:26
小漠 发表于 2014-9-26 11:21
嗯,也许是工作养成的毛病,我习惯需求写的很明确。。。如果不明确,总是会确认 ...

直接用API做一次 然后自己写一次 最后吐槽一下出题的 ;P
作者: JerryJava    时间: 2014-9-26 11:37
小漠 发表于 2014-9-26 11:19
你这一说我又有疑问了,记得毕老师讲的是要将功能分离开,有利于代码的修改,就是你说的这一种,我自己写 ...

题目虽然不严谨,但是我们可以猜到他的意思。
最保守的是把你觉得对的,和他觉得对的都实现一遍,加上注释。

作者: Unknown_Explore    时间: 2014-9-26 11:42
把这几个字符存进字符数组,然后反向输出就OK了。
作者: 小漠    时间: 2014-9-26 11:59
JerryJava 发表于 2014-9-26 11:37
题目虽然不严谨,但是我们可以猜到他的意思。
最保守的是把你觉得对的,和他觉得对的都实现一遍,加上注 ...

嗯嗯,知道了,谢谢




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