作者ImMars (Mars)
看板java
标题[问题] 请教比较初学的问题
时间Mon Oct 18 17:11:55 2010
作业题目如下:
使用者输入N整数 (1-26)
接着产生N-1个字元阵列
丢入英文字母A~第N个字母
之後反置输出。
此程式不能使用for、while、do while等回圈控制
例如输入5 → "A" "B" "C" "D" "E" → 递回反置输出 → "E" "D" "C" "B" "A"
我的问题是在我创立了N-1个字元阵列後
不会丢入A B C D ....
请帮帮忙罗 各位朋友们 ^_^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.217.244
1F:→ brianhsu:Hint: 搜寻 Stack 10/18 17:16
2F:→ brianhsu:Sorry,看错题目,无视上面的推文吧。XD 10/18 17:17
4F:→ darkk6:题目不能用回圈喔... 10/18 17:20
5F:→ ImMars:我就是被不能使用回圈困扰着。 10/18 17:23
6F:→ james732:我只是给个提示,那个东西要改递回应该不困难 10/18 17:25
8F:→ stupid0319:请问递回不算回圈吗?? 10/18 18:08
9F:→ meconin:String str = "ABCD...", out.println(str.substr(...)); 10/18 21:46
10F:→ meconin:反转就用StringBuffer, 查一查API吧 10/18 21:51
11F:推 baconcsie:楼上大绝招 这就是java的优势阿 10/19 04:56
12F:→ bleed1979:为什麽要用到StringBuffer? "ABCDEEDCBA" 10/19 18:24
13F:→ meconin:真的写出来,可能用StringBuffer的程式码比较短(误) 10/19 23:17
14F:→ brianhsu:但考虑到是作业的话,我觉得递回解比较像出题者的原意 XD 10/19 23:27
15F:推 tomoyaken14:用StringBuffer 里的reverse() 就可以了 也不用建阵列 10/21 13:58
16F:→ tomoyaken14:似乎误解了...一定要用阵列吗????@@" 10/21 14:01