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
Partial code for bit-a:
for( int j = MAX-1; j >=0; j-- )
 {
 System.out.println(x[j]);
 }
Partial code for bit-b:
double sum=0.00,average;
 for( int j = 0; j < MAX; j++ )
 {
 sum=sum+x[j];
 }
 average=sum/MAX;
 System.out.println(\" Average of all numbers : \"+average);
///______________________________
Here is full code
class RandomGen
    {
        public static void main(String arg[])
            {
            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;
                }
        for( int j = MAX-1; j >=0; j-- )
 {
 System.out.println(x[j]);
                }
 double sum=0.00,average;
 for( int j = 0; j < MAX; j++ )
 {
 sum=sum+x[j];
 }
 average=sum/MAX;
 System.out.println(\" Average of all numbers : \"+average);
       }
 }


