RANDOMNESS AND TIMING


A Randomly Generated Array of Integers

Suppose we want to generate a array of n random Integers, where the value of n has already been read in, the random-number generator has been initialized from a seed of 500, and the underlying random ints are in the range 0 ... 99. We start with:

final int SEED = 500;

final int MAX = 100;

Random random = new Random (SEED);

Integer intArray[] = new Integer[n];

We then loop n times; during each loop iteration, we insert a random Integer into the array. Here is the for statement:

for (int i = 0; i < n; i++)
    intArray[i] = (new Integer(random.nextInt(MAX)));