生成10个不重复的随机数存放在数组中(java实现)

题目要求:开辟一个整型数组,请生成10个不同的随机数存放在整型数组中,若在生成时出现重复则重新生成。
生成随机数使用Random方法,导入import java.util.Random;
解题思路:由于数组初始化时全部为0,为了区分,我们先将数组初始化为-1,然后利用循环,利用一个变量存放生成的随机数,每生成一个随机数遍历此输出,如果有重复的返回重新生成。我们如何实现出现重复的数字,返回重新生成呢,如果生成的数字和该数组没有重复,我们才控制下标+1.
话不多说,上源码:
import java.util.Random;

public class RadnTest001 {
public static void main(String[] args) {
int []arr=new int[10];
Random r=new Random();
for (int i=0;i {
arr[i]=-1;
}

    int k=0;
    while (k

}

测试:
生成10个不重复的随机数存放在数组中(java实现)_第1张图片生成10个不重复的随机数存放在数组中(java实现)_第2张图片

你可能感兴趣的:(java,intellij-idea)