Use the following code which initializes an array x with 100
Use the following code, which initializes an array x with 1000 random integers, to answer the questions a and b.
 
 java.util.Random generator = new java.util.Random( );//accessing Random class
 final int MAX = 1000;
 int[] x = new int[MAX];
 for( int j = 0; j < MAX; j++ )
 {
 x[j] = generator.nextInt( MAX ) + 1;
 }
 
 a. Write partial code to print all array elements of x in reverse order (one array element per line)
 
 b. Write partial code to compute the average of all elements and store it into a double variable named average.
Solution
public class RandomArray {
   public static void main(String[] args) {
        java.util.Random generator = new java.util.Random();// accessing Random
                                                            // class
        final int MAX = 1000;
        int[] x = new int[MAX];
        for (int j = 0; j < MAX; j++) {
            x[j] = generator.nextInt(MAX) + 1;
        }
       // code to print all array elements of x in reverse order (one array
        // element per line)
        for (int j = MAX - 1; j >= 0; j--) {
            System.out.println(x[j]);
        }
       // code to compute the average of all elements and store it into a
        // double variable named average.
        double average, sum = 0.0d;
        for (int j = 0; j < MAX; j++) {
            sum += x[j];
        }
        average = sum / MAX;
        System.out.println(\"Average :\" + average);
   }
 }
OUTPUT:
520
 832
 163
 644
 204
 513
 .
 .
 .
Average :500.45

