import java.util.ArrayList;
public class Random_1 {
public static void main(String[] args) {
ArrayList<Integer> array = new ArrayList<Integer>();//首先创建一个集合
while (true) { //无限循环
// int ran_1=new Random().nextInt(32)+1;
int ran = (int) (Math.random() * 32) + 1;//用函数表达式比较简洁;
array.add(ran); // 先将元素存储到集合中
// System.out.println(ran);
for (int j = 0; j < array.size() - 1; j++) { // 通过for来进行遍历,使得重复的随机数去掉,循环到新添加的元素之前
if (ran == array.get(j)) {// 集合中随机数与该数前面元素是否存在相同
array.remove(array.size() - 1);
break;
}
//System.out.println(ran);
}
if (array.size() == 7) {
break;
}
}
System.out.println("中奖号码位:");
for (int i = 0; i < array.size(); i++) {
System.out.print(array.get(i) + "\t");
}
}
}
|