双色球是双色,这里只模拟红色球
随机生成set,代表中奖号和用户号
- 可以用List或者数组,但是要一直判断重复与否
- set集合自带特性:不能重复
public static Set<Integer> genSet() {
Set<Integer> set = new HashSet<>();
while (set.size() < 6) {
set.add((int) (Math.random() * 33) + 1);
}
System.out.println(set);
return set;
}
比较
public static void compareSet(Set<Integer> set1, Set<Integer> set2) {
int count = 0;
for (Integer integer : set1) {
if (set2.contains(integer)) {
count++;
}
}
System.out.println("两个set集合中相同元素的个数为:" + count);
}
模拟
for (int i = 0; i < 10; i++){
Set<Integer> integers = genSet();
Set<Integer> integers1 = genSet();
compareSet(integers, integers1);
}