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}