我需要生成从1到100的随机数,在java中重复因子为7。 即每个数字应重复7次。所以,我需要总共生成700个数字。
有人可以帮助我如何继续吗?
提前致谢...
答案 0 :(得分:0)
检查
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());
list包含1到100之间的随机数子集,list1包含7次list2。