import java.util.Random; import java.util.Scanner; public class RandomApp { public static void main(String[] args) { int n; int[] a; Scanner in = new Scanner(System.in); StopWatch sw = new StopWatch(); System.out.print("How many random integers? "); n = in.nextInt(); a = new int[n]; Random r = new Random(); sw.reset(); for(int i = 0; i < a.length; i++) { a[i] = r.nextInt(100); } double tm = sw.elapsedTime(); System.out.printf("Time to initialize array of %d random integers: %f (msec)\n", n, tm); sw.reset(); double m = Stats.mean(a); double sd = Stats.stddev(a); tm = sw.elapsedTime(); System.out.printf("For %d random values: mean = %f, stddev = %f\n", n, m, sd); System.out.printf("Elapsed time to calculate mean and stddev: %f (msec)\n", tm); } }