作者infinity7519 (富贵险中求)
看板java
标题[问题] 乐透不能重复问题
时间Fri Dec 5 19:25:38 2008
以下是我的程式码
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
1F:推 bigice:用array存值 每次产生新值後检查array是否有重复~~ 12/05 19:49
2F:推 luoqr:不如用Set比较方便些 12/05 19:59
3F:→ infinity7519:如果试用IF写ㄋ? 12/05 20:05
4F:推 kuope:配合for回圈,确定没重复才写入阵列 12/05 21:39
5F:推 luoqr:while(true){if(set.size==6)break;set.add(randomNumber);} 12/06 00:46
6F:推 silver8250:推使用 Set 来作! 12/06 00:58