Java使用集合的内容实现双色球
要求:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码
- 从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。
- (要求同色号码不重复)(Set集合)
思路:
1.首先定义两个Set集合分别用于存放红球(redBall)和蓝球(blueBall)。
2.用random()函数产生随机数放入相应的集合中。
3.遍历集合将球的号码打印出来。
具体代码如下:
public class DoubleBall {
public static void main(String[] args) {
//存放红球
Set<Integer> redBall=new HashSet<>();
//存放蓝球
Set<Integer> blueBall=new HashSet<>();
//将随机产生的红球号码放入集合中
while(redBall.size()<6){
int i= (int) ((Math.random()*33)+1);
redBall.add(i);
}
blueBall.add((int) ((Math.random()*16)+1));
System.out.print("红球号码为:");
Iterator<Integer> iterator = redBall.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next()+" ");
}
System.out.println();
System.out.print("蓝球号码为:");
System.out.print(blueBall.iterator().next());
}
}