Java Reference
In-Depth Information
Display 6.6 Display 6.4 Redone Using the Class PartiallyFilledArray (part 1 of 2)
1
import java.util.Scanner;
Sample dialog is the same as in Display 6.4.
2 /**
3 Demonstrates Using the class PartiallyFilledArray,
4 */
5 public class GolfScoresVersion2
6{
7
public static final int MAX_NUMBER_SCORES = 10;
8 /**
9
Shows the differences between each of a list of golf scores and their average.
10
*/
11
public static void main(String[] args)
12
{
13
PartiallyFilledArray score =
14
new PartiallyFilledArray(MAX_NUMBER_SCORES);
15
System.out.println("This program reads golf scores and shows");
16
System.out.println("how much each differs from the average.");
17
System.out.println("Enter golf scores:");
18
fillArray(score);
19
showDifference(score);
20
}
21
/**
22
Reads values into the PartiallyFilledArray a.
23
*/
24
public static void fillArray(PartiallyFilledArray a)
25
{
26
System.out.println("Enter up to " + a.getMaxCapacity()
27
+ " nonnegative numbers, one per line.");
28
System.out.println("Mark the end of the list with a negative number");
29
Scanner keyboard = new Scanner(System.in);
30
31
double next = keyboard.nextDouble();
32
while ((next >= 0) && (!a.full()))
33
{
34
a.add(next);
35
next = keyboard.nextDouble();
36
}
37
if (next >= 0)
38
System.out.println("Could only read in "
39
+ a.getMaxCapacity() + " input values.");
40
}
(continued)
Search WWH ::




Custom Search