彩票35选7的题,是要求你不允许用FOR循环来检查当前输出的数有没有重复的
JAVA代码?
[code="java"]
Random random = new Random();
Set set = new HashSet();
while (true) {
int num =random.nextInt(35) + 1;
set.add(num);
if (set.size() == 7) {
break;
}
}
Integer[] temp = new Integer[set.size()];
set.toArray(temp);
Arrays.sort(temp);
for (Integer integer : temp) {
System.out.print(integer + " ");
}
[/code]
不让用for
可以将数存在一个list中,然后使用他的
list.contains(o)来判断
哈哈