看板 java 關於我們 聯絡資訊
以下是我的程式碼 Random randomNumbers = new Random(); int ball; for(int counter=1;counter<=6;counter++){ ball=1+randomNumbers.nextInt(42); System.out.printf("%d ",ball); 請問要怎嚜寫一段邏輯 才能使號碼沒有重複 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.131.206
bigice:用array存值 每次產生新值後檢查array是否有重複~~ 12/05 19:49
luoqr:不如用Set比較方便些 12/05 19:59
infinity7519:如果試用IF寫ㄋ? 12/05 20:05
kuope:配合for迴圈,確定沒重複才寫入陣列 12/05 21:39
luoqr:while(true){if(set.size==6)break;set.add(randomNumber);} 12/06 00:46
silver8250:推使用 Set 來作! 12/06 00:58