双色球规则:
双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码不重复)
TIP提示: 涉及知识点 HashSet的使用
方法一
public class Test01 {
public static void main(String[] args) {
Random r = new Random();
List<Integer> list = new ArrayList<>();
HashSet<Integer> set = new HashSet<>();
while (set.size()<6) {
int i = r.nextInt(33)+1;
set.add(i);
}
System.out.println(set);
list.addAll(set);
Collections.sort(list);
System.out.println("红球:"+list);
int i = r.nextInt(16) + 1;
System.out.println("篮球:"+i);
}
}
方法二
public class Test01 {
public static void main(String[] args) {
Random r = new Random();
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < 34; i++) {
set.add(i);
}
LinkedList<Integer> list = new LinkedList<>();
list.addAll(set);
Collections.shuffle(list);
set.clear();
for (int i = 0; i < 6; i++) {
set.add(list.get(i));
}
System.out.println("红球:"+set);
int i = r.nextInt(16) + 1;
System.out.println("篮球"+i);
}
}