public class ArrayAnalyzerLarge {
  public static void main(String[] args) {
    
    ArrayUtil au = new ArrayUtil();
    StopWatch sw = new StopWatch();
    
    int min = 999999999;
    int max = 0;
    int average = 0;
    
    int[] mainArray = createArray(10, 10000000);
    au.print(mainArray);
    
    sw.reset();
    sw.start();
    
    for (int i=0; i<mainArray.length; i++) {
      if (mainArray[i] < min) {
        min = mainArray[i];
      }
      
      if (mainArray[i] > max) {
        max = mainArray[i];
      }
      
      average += mainArray[i];
    }
    average = average / mainArray.length;
    
    sw.stop();
    
    System.out.println("The minimum value is " + min + ".");
    System.out.println("The maximum value is " + max + ".");
    System.out.println("The average is " + average + ".");
    System.out.println("Elapsed Time: " + sw.getElapsedTime() + " milliseconds");
  }
  
  private static int[] createArray(int size, int increment) {
    int[] returnArray = new int[size];
    
    for (int i=0; i < size; i++) {
      returnArray[i] = (int)((Math.random() * increment));
      increment += increment;
    }
    return returnArray;
  }
  
}
@@ -70,21 +70,16 @@
 args) %7B%0A
-    %0A
     Arra
@@ -110,16 +110,18 @@
 ();%0A    
+//
 StopWatc
@@ -161,68 +161,94 @@
 int 
-min = 999999999;%0A    int max = 0;%0A    int average = 0;%0A    %0A
+size = 10000000;%0A    int valueSize = 250000001;%0A    %0A    for (int i=0; i%3C11; i++) %7B%0A  
     
@@ -257,70 +257,289 @@
 t%5B%5D 
-mainA
+a
 rray = 
-createArray(10, 10000000);%0A    au.print(mainArray)
+au.randomIntArray(size, valueSize);%0A      size += 10000000;%0A      %0A      evalArray(array, i);%0A    %7D%0A  %7D%0A  %0A  private static void evalArray(int%5B%5D array, int count) %7B%0A    StopWatch sw = new StopWatch();%0A    %0A    int min = array%5B0%5D;%0A    int max = array%5B0%5D;%0A    int average = 0
 ;%0A  
@@ -598,21 +598,17 @@
  i=0; i%3C
-mainA
+a
 rray.len
@@ -621,37 +621,33 @@
 ++) %7B%0A      if (
-mainA
+a
 rray%5Bi%5D %3C min) %7B
@@ -661,21 +661,17 @@
   min = 
-mainA
+a
 rray%5Bi%5D;
@@ -696,21 +696,17 @@
     if (
-mainA
+a
 rray%5Bi%5D 
@@ -728,21 +728,17 @@
   max = 
-mainA
+a
 rray%5Bi%5D;
@@ -770,21 +770,17 @@
 rage += 
-mainA
+a
 rray%5Bi%5D;
@@ -814,13 +814,9 @@
 e / 
-mainA
+a
 rray
@@ -877,144 +877,80 @@
 ln(%22
-The minimum value is %22 + min + %22.%22);%0A    System.out.println(%22The maximum value is %22 + max + %22.%22);%0A    System.out.println(%22The a
+%5BARRAY #%22 + count + %22%5D %22 + %22Min: %22 + min + %22; Max: %22 + max + %22; A
 verage
- is
+:
  %22 +
@@ -963,39 +963,35 @@
 ge +
- %22.%22);%0A    System.out.println(%22
+%0A                       %22; 
 Elap
@@ -1052,275 +1052,5 @@
   %7D%0A
-  %0A  private static int%5B%5D createArray(int size, int increment) %7B%0A    int%5B%5D returnArray = new int%5Bsize%5D;%0A    %0A    for (int i=0; i %3C size; i++) %7B%0A      returnArray%5Bi%5D = (int)((Math.random() * increment));%0A      increment += increment;%0A    %7D%0A    return returnArray;%0A  %7D%0A  %0A
 %7D

Add new calculations; still needs work