public static void main(String[] args)
{
int length = 7; // 7个随机数
Random r = new Random();
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < length; i++) {
int number = r.nextInt(33) + 1; // 1-33的随机数
if (!list.contains(number)) {
list.add(number);
} else {
i--; // 保证生成的随机数个数足够,防止有重复随机数时造成空位
}
}
for (int i = 0; i < length; i++)
{
System.out.print(list.get(i) + "\t");
}
} |
|