Here's the answer: 

class Arrays {
  public static void main(String[] args) {
    java.util.Scanner reader = new java.util.Scanner(System.in);
    int[] numbers = new int[0];
    double sum = 0;
    while(true) {
      System.out.print("enter> ");
      String line = reader.nextLine();
      if (line.equals("done")) break;
      numbers = Arrays.copyOf(numbers, numbers.length + 1);
      numbers[numbers.length - 1] = Integer.parseInt(line);
      sum = sum + Integer.parseInt(line);
      // Arrays.sort(numbers);
      System.out.println(Arrays.toString(numbers));
    }
    System.out.println(sum + ", " + numbers.length + ", " + sum / numbers.length);
  }
  public static void sort(int[] n) {
    boolean sorted = false; 
    while (! sorted) { 
      sorted = true; 
      for (int i = 0; i < n.length - 1; i++) {
        if (n[i] > n[i+1]) {
          int a = n[i];
          n[i] = n[i+1];
          n[i+1] = a; 
          sorted = false;    
        } 
      } 
    } 
  } 
  public static String toString(int[] n) {
    String a = "  "; 
    for (int i = 0; i < n.length; i = i + 1) 
      a += n[i] + ", ";
    a = a.substring(0, a.length() - 2) + "]"; 
    return "[" + (a.charAt(0) == ' ' ? a.substring(2) : a); 
  } 
  public static int[] copyOf(int[] n, int size) {
    int[] a = new int[size]; 
    for (int i = 0; i < n.length; i = i + 1) 
      a[i] = n[i]; 
    return a; 
  } 
}

Here's how this runs: 

  -bash-4.1$ javac Arrays.java
  -bash-4.1$ java Arrays
  enter> 3
  [3]
  enter> 2
  [3, 2]
  enter> 4
  [3, 2, 4]
  enter> 1
  [3, 2, 4, 1]
  enter> -1
  [3, 2, 4, 1, -1]
  enter> 23
  [3, 2, 4, 1, -1, 23]
  enter> -15
  [3, 2, 4, 1, -1, 23, -15]
  enter> done
  17.0, 7, 2.4285714285714284
  -bash-4.1$

--