001package de.hdm_stuttgart.mi.sd1.main;
002
003import java.util.Scanner;
004
005import de.hdm_stuttgart.mi.sd1.store.IntegerStore;
006
007/**
008 * Ask a user for sample input values to
009 * calculate average and median.
010 *
011 */
012public class Driver {
013  /**
014   * @param args unused
015   */
016  public static void main(String[] args) {
017
018    final Scanner scanner = new Scanner(System.in);
019    
020    System.out.print("How big is your sample? ");
021    final int sampleSize = scanner.nextInt();
022    
023    final IntegerStore store = new IntegerStore(sampleSize);
024    System.out.println(); // Add a new line
025    for (int i = 0; i < sampleSize; i++) {
026      System.out.print("Enter value #" + (i + 1) + " of " + sampleSize + ": ");
027      store.addValue(scanner.nextInt());
028    }
029    System.out.println("Your sample's average is: " + store.getAverage());
030    System.out.println("Your sample's median is: " + store.getMedian());
031    
032    scanner.close();
033  }
034}