(这个练习是我在买彩票想到,我买彩票是从来都是机选)
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
import java.util.HashSet;
import java.util.List;
import java.util.ArrayList;
/**
* 这个程序的主要目的是练习java数据结构set和list及泛型的使用
* 功能:产生7组大于0小于33的整数,每一组有6个整数且不能有重复的数
* @author oak
*
*/
public class RandomNum {
public static void main(String[] args) {
int count = 7;
List
//产生7组数据
for(int i=0; i
}
//打印结果
for(int i=0; i
System.out.println(numSet.toString());
}
}
}
/**
* 这个类定义了符合要求的数据的结构
* @author oak
*
*/
class NumSet {
private int count = 6;
Random r = new Random();
Set
public NumSet() {
while(count > 0) {
// "+ 1":保证产生的数大于0
if(nums.add((r.nextInt(33) + 1)))
{
//nums中每增加一个数,count--
count --;
}
}
}
public String toString() {
String str = "";
Iterator
while(i.hasNext()) {
str += i.next()+ "\t";
}
return str;
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7419833/viewspace-614046/ ,如需转载,请注明出处,否则将追究法律责任。