用户定义的大小填充随机数的数组

时间:2015-11-04 04:47:29

标签: java arrays random

我正在尝试创建一个用户定义的数组,该数组有多大,然后我的程序应该随机将数字放入数组中。

我遇到的另一个障碍是如何过滤数组并摆脱重复?

    package question3;

    import java.util.Scanner;
    import java.util.Random;

    public class DuplicateTester {

    public static void main(String[] args) {

         Scanner s=new Scanner(System.in);

            System.out.println("enter number of elements");

            int n=s.nextInt();

            int arr[]=new int[n];

            Random rand = new Random();
            int MAX_RAND_INT = 10;
            for(int i = 0; i < n; i++){//for reading array
                arr[i]=rand.nextInt(MAX_RAND_INT);
            }

            for(int i: arr){ //for printing array

                System.out.print(" "+i+",");

            }
    }

}

1 个答案:

答案 0 :(得分:4)

只是

import java.util.Random;

然后创建一个新的随机对象

Random rand = new Random();

获得一个随机整数(随意获得最小值和最大值);

int MAX_RAND_INT = 100;
for(int i = 0; i < n; i++){//for reading array
    arr[i]=rand.nextInt(MAX_RAND_INT);
}

有关API的详细信息,请阅读docs