// 从100个数中随机取15个不重复的数
HashSet<Integer> has = new HashSet<Integer>();
// java.util.Random ran = new Random();
Integer i = 0;
for (int j = 1; j != 0; j++) {
// System.out.println(ran.nextInt(50)+1);
i = (int) (Math.random() * 100) + 1;
has.add(i);
if (15 == has.size()) {
break;
}
}
for (Integer n : has) {
System.out.println(n);
}
从100个数中随机取4个不重复的数
package cn.ls;
public class Game {
public static void main(String[] args) {
int[] x = new int[4];
x[0] = (int) (Math.random() * 100) + 1;
for (int j = 1; j < 4;) {
x[j] = (int) (Math.random() * 100) + 1;
int m = 0;
for (int i = 0; i < j; i++) {
if (x[j] != x[i])
m++;
else
m = 0;
}
if (m == j)
j++;
}
System.out.print("随机产生四个数为: ");
for (int j = 0; j < 4; j++)
System.out.print(x[j] + " ");
}
}