Java Reference
In-Depth Information
Display 14.3
Golf Score Program (part 2 of 2)
42
int numberOfScores = a.size();
43
if (numberOfScores > 0)
44
{
45
return (total/numberOfScores);
46
}
47
else
48
{
49
System.out.println("ERROR: Trying to average 0 numbers.");
50
System.out.println("computeAverage returns 0.");
51
return 0;
52
}
53
}
54
/**
55
Gives screen output showing how much each of the elements
56
in a differ from their average.
57
*/
58
public static void showDifference(ArrayList< Double > a)
59
{
60
double average = computeAverage(a);
61
System.out.println("Average of the " + a.size()
62
+ " scores = " + average);
63
System.out.println("The scores are:");
64
for (Double element : a)
65
System.out.println(element + " differs from average by "
66
+ (element
average));
67
}
68
}
Sample Dialogue
This program reads golf scores and shows
how much each differs from the average.
Enter golf scores:
Enter a list of nonnegative numbers.
Mark the end of the list with a negative number.
69 74 68 -1
Average of the 3 scores = 70.3333
The scores are:
69.0 differs from average by
1.33333
74.0 differs from average by 3.66667
68.0 differs from average by
2.33333
 
Search WWH ::




Custom Search