我需要生成从1到100的随机数,在java中,重复因子为7。也就是说,每个数字应该准确重复7次。所以,我总共需要生成700个数字。
有人能帮我怎么走吗?
提前谢谢..。
发布于 2014-06-18 07:25:51
查一下这个
ArrayList list1 = new ArrayList();
Random rnd = new Random();
for (int i = 0; i < 7; i++) {
ArrayList list2 = new ArrayList();
while(list2.size() != 100) {
int num = rnd.nextInt(101);
if( num == 0 || list2.contains(num)) {
continue;
}
list2.add(num);
}
list1.addAll(list2);
}
System.out.println(list1.size());list2包含1到100之间的随机数子集,list1包含7倍list2。
https://stackoverflow.com/questions/24278641
复制相似问题