如何从一个数组中随机选取若干个不重复的值?
来源:百度知道 编辑:UC知道 时间:2024/05/07 10:55:33
如产生10个范围1-100之间不重复的随机数
import java.util.Arrays;
import java.util.HashSet;
public class RandomMid {
public static void main(String args[]) {
HashSet<Integer> hs = new HashSet<Integer>();
while (true) {
int a = (int) (Math.random() * (100)+1);
if (a >= 1 && a <= 100) {
hs.add(a);
}
if (hs.size() == 10) {
break;
}
}
Object[] a = hs.toArray();
Arrays.sort(a);
Object num2[] = new Object[a.length];
for (int i = 0, j = 0; i < a.length; i++, j++) {
num2[j] = a[i];
System.out.println("产生随机数"+(i+1)+":"+num2[i]);
}
}
}
如何从100个数字中随机的选取不同的三个
c#winform怎么随机选取arraylist或数组中数据
C语言中100个数中随机选取10个不同的数如何实现?
VC中如何实现 从一个一维数组(大于等于3个元素)里 随机抽取3个元素的所有选法,要求这三个元素的下标不同
随机挑出小于600的一个数,放入一个数组中,如何实现?不重复
用matlab如何从多维矩阵中随机选取几组样本,并保留剩余的矩阵?
怎样从access中随机读出若干条数据?
C语言中如何从函数中返回一个数组
利用随机函数产生20个学生的英语成绩存入一个数组中。输出数组所有元素,每行输出3个;求最高分、最低分
C/C++/C#从数组中随机抽取一个数(要源码/重奖)