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; } }