import java.util.ArrayList;
import java.util.Iterator;
import java.util.Random;
/* 需求:
* 双色球摇奖
* 摇出1~33之间的7个随机数,不能重复.
*/
public class Demo
{
public static void main(String[] args)
{
ArrayList<Integer> al=new ArrayList<Integer>();
addRandomNum(al);
getRandomNum(al);
}
//产生7个1~33之间的不重复的随机数并存储到集合中
static void addRandomNum(ArrayList<Integer> al)
{
Random r=new Random();
while(al.size()<7)
{
Integer randomNum=r.nextInt(32)+1;
if(al.contains(randomNum))
continue;
al.add(randomNum);
}
}
//打印集合中存储的随机数
static void getRandomNum(ArrayList<Integer> al)
{
Iterator<Integer> it=al.iterator();
while(it.hasNext())
{
Integer randomNum=it.next();
System.out.println(randomNum);
}
}
}
|