[問題] 請教比較初學的問題

看板java作者 (Mars)時間13年前 (2010/10/18 17:11), 編輯推噓2(2014)
留言16則, 9人參與, 最新討論串1/2 (看更多)
作業題目如下: 使用者輸入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

10/18 17:16, , 1F
Hint: 搜尋 Stack
10/18 17:16, 1F

10/18 17:17, , 2F
Sorry,看錯題目,無視上面的推文吧。XD
10/18 17:17, 2F

10/18 17:17, , 3F
丟入ABCD可以參考 : http://nopaste.csie.org/af367
10/18 17:17, 3F

10/18 17:20, , 4F
題目不能用迴圈喔...
10/18 17:20, 4F

10/18 17:23, , 5F
我就是被不能使用迴圈困擾著。
10/18 17:23, 5F

10/18 17:25, , 6F
我只是給個提示,那個東西要改遞迴應該不困難
10/18 17:25, 6F

10/18 17:34, , 7F
10/18 17:34, 7F

10/18 18:08, , 8F
請問遞迴不算迴圈嗎??
10/18 18:08, 8F

10/18 21:46, , 9F
String str = "ABCD...", out.println(str.substr(...));
10/18 21:46, 9F

10/18 21:51, , 10F
反轉就用StringBuffer, 查一查API吧
10/18 21:51, 10F

10/19 04:56, , 11F
樓上大絕招 這就是java的優勢阿
10/19 04:56, 11F

10/19 18:24, , 12F
為什麼要用到StringBuffer? "ABCDEEDCBA"
10/19 18:24, 12F

10/19 23:17, , 13F
真的寫出來,可能用StringBuffer的程式碼比較短(誤)
10/19 23:17, 13F

10/19 23:27, , 14F
但考慮到是作業的話,我覺得遞迴解比較像出題者的原意 XD
10/19 23:27, 14F

10/21 13:58, , 15F
用StringBuffer 裡的reverse() 就可以了 也不用建陣列
10/21 13:58, 15F

10/21 14:01, , 16F
似乎誤解了...一定要用陣列嗎????@@"
10/21 14:01, 16F
文章代碼(AID): #1Cl0zT42 (java)
文章代碼(AID): #1Cl0zT42 (java)