Listener listener = new Listener("Phrancis");
long[] times = {100, 500, 200, 1345, 321};
for (int i = 0; i < times.length; i++) {
SoundSource source = (i % 2 == 1) ? SoundSource.ECHO : SoundSource.DIRECT;
TimeDelay delay = new TimeDelay(times[i], TimeUnit.MILLISECONDS);
double feet = listener.calculateDistanceInFeet(delay, source);
System.out.printf("Listener %s is %.3f feet (%d milliseconds %s)\n", listener.getName(), feet, times[i], source);
}