01: //File:        NumberList.java
02: import iostuff.*;
03: public class NumberList
04: {
05:         //The following method finds the smallest item in a list of integers
06:         public static int smallest (int [] list)
07:         {
08:                 int smallestSoFar;
09:                 
10:                 //The following focuses on smallestSoFar,
11:                 //a variable that is compared with each item
12:                 //in the list in succession.  As smaller items
13:                 //are encountered, they are assigned to the variable
14:                 //smallestSoFar.
15:                 smallestSoFar = list[0];
16:                 for (int k=1; k<list.length; k++)
17:                 {
18:                         if (list[k] < smallestSoFar)
19:                         {
20:                                 smallestSoFar = list[k];
21:                         }
22:                 }
23:                 return smallestSoFar;
24:         }
25:         
26:         //The following method outputs to the screen a list of integers
27:         public static void display (int [] list)
28:         {
29:                 for (int k=0; k<list.length; k++)
30:                 {
31:                         System.out.println (list[k]);
32:                 }
33:         }
34:         
35:         public static int average (int [] a)
36:         {
37:                 int sum=0;
38:                 for (int k=0; k<a.length; k++)
39:                 {
40:                         sum = sum + a [k];
41:                 }
42:                 return sum/a.length;
43:         }
44:         
45:         public static double average (double [] a)
46:         {
47:                 double sum=0;
48:                 for (int k=0; k<a.length; k++)
49:                 {
50:                         sum = sum + a [k];
51:                 }
52:                 return sum/a.length;
53:         }
54:         
55: }