Re: [承上面]67個if的美學果然不適合小弟...

看板java作者 (叔叔你人真好)時間13年前 (2012/10/17 17:28), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串8/8 (看更多)
大家那麼高興,我也來野人獻曝一下.... 只做 random 字串那一部份: char[] chars = { '1','2','3','4','5','6','7','8','9','0' }; StringBuilder result = new StringBuilder(); while (result.length() < 4) { char tmp = chars[(int) (Math.random() * 10)]; if (result.indexOf(Character.toString(tmp)) < 0) result.append(tmp); } System.out.println(result); 完成.... 下班前小補充: 活用 indexOf() 和上一篇 HashMap 的方法,搜尋幾 A 幾 B 的所需行數變得超短... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 147.8.127.102 ※ 編輯: superlubu 來自: 147.8.127.102 (10/17 17:57)

10/17 20:32, , 1F
太棒了!可以來試試看這個方法!!
10/17 20:32, 1F

10/17 22:16, , 2F
上一篇被鎖了!?
10/17 22:16, 2F

10/18 00:50, , 3F
是沒收到鎖文原因,猜大概不鼓勵po完整的吧~ 已經閹割了XD
10/18 00:50, 3F

10/19 18:04, , 4F
其實寫一支程式來列舉出所有if後產生另一支程式也不錯啊
10/19 18:04, 4F

10/19 22:46, , 5F
但是寫完所有if就會發現..(小弟只寫了32/67個..)
10/19 22:46, 5F
文章代碼(AID): #1GVdfH3U (java)
討論串 (同標題文章)
文章代碼(AID): #1GVdfH3U (java)