小白自学java6

                                数组的练习

题目:随机生成10个1~1000的不重复随机数
首先生成随机数:
Random rand = new Random();
int a = rand.nextInt(1000) + 1;
int size = 0;
int[] array = new int[10];
array[size++] = a;
boolean is = true;
do {
is = true;
int ran = rand.nextInt(1000) + 1;
for (int i = 0; i < size; i++) {
这里是防止生成的随机数重复:
if (array[i] == ran) {
break;
}
is = false;
}
if (!is){
array[size]=ran;
size++;
}
}while (size<10);
用增强型for循环输出全部的随机数:
for (int i=0;i<array.length;i++){
System.out.println(array[i]);
}

猜你喜欢

转载自blog.csdn.net/RacardoMlu/article/details/106453613
今日推荐