看板 java 關於我們 聯絡資訊
大家那麼高興,我也來野人獻曝一下.... 只做 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)
JazzChen:太棒了!可以來試試看這個方法!! 10/17 20:32
LaPass:上一篇被鎖了!? 10/17 22:16
No:是沒收到鎖文原因,猜大概不鼓勵po完整的吧~ 已經閹割了XD 10/18 00:50
neverfly:其實寫一支程式來列舉出所有if後產生另一支程式也不錯啊 10/19 18:04
JazzChen:但是寫完所有if就會發現..(小弟只寫了32/67個..) 10/19 22:46