[英]Generating Random TimeStamps in Java
I need to generate random numbers starting from 1 to 100 with a repetition factor of 7 in java. 我需要在Java中生成从1到100且重复因子为7的随机数。 ie, each number should repeat exactly for 7 times. 即,每个数字应精确重复7次。 So, i need to generate 700 numbers in total. 因此,我总共需要生成700个数字。
Could anyone please help me how to proceed? 谁能帮我如何进行?
Thanks in advance... 提前致谢...
Check this 检查一下
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 contains subeset of random numbers between 1 to 100 and list1 contains 7 times list2. list2包含1到100之间的随机数的子集,而list1包含list2的7倍。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.