要求:摇出1-33之间的7个随机数,且数字不能重复
双色球用ArryList集合来存储
随机摇出双色球使用Random类nextInt()方法
@Test
public void filedome17() {
// 1-33之间的7个随机数,不能重复
// HashSet<Integer> list = new HashSet<>();
ArrayList<Integer> list = new ArrayList<>();
Random random = new Random();
while (list.size() < 7) {
int i = random.nextInt(33) + 1;
if (! list.toString().contains(String.valueOf(i))) {
list.add(i);
}
}
System.out.println(list);
}
结果:
[20, 30, 12, 15, 32, 31, 24]