看板 java 關於我們 聯絡資訊
作業題目如下: 使用者輸入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
brianhsu:Hint: 搜尋 Stack 10/18 17:16
brianhsu:Sorry,看錯題目,無視上面的推文吧。XD 10/18 17:17
james732:丟入ABCD可以參考 : http://nopaste.csie.org/af367 10/18 17:17
darkk6:題目不能用迴圈喔... 10/18 17:20
ImMars:我就是被不能使用迴圈困擾著。 10/18 17:23
james732:我只是給個提示,那個東西要改遞迴應該不困難 10/18 17:25
james732:另一個提示:http://nopaste.csie.org/40c51 10/18 17:34
stupid0319:請問遞迴不算迴圈嗎?? 10/18 18:08
meconin:String str = "ABCD...", out.println(str.substr(...)); 10/18 21:46
meconin:反轉就用StringBuffer, 查一查API吧 10/18 21:51
baconcsie:樓上大絕招 這就是java的優勢阿 10/19 04:56
bleed1979:為什麼要用到StringBuffer? "ABCDEEDCBA" 10/19 18:24
meconin:真的寫出來,可能用StringBuffer的程式碼比較短(誤) 10/19 23:17
brianhsu:但考慮到是作業的話,我覺得遞迴解比較像出題者的原意 XD 10/19 23:27
tomoyaken14:用StringBuffer 裡的reverse() 就可以了 也不用建陣列 10/21 13:58
tomoyaken14:似乎誤解了...一定要用陣列嗎????@@" 10/21 14:01