Sams Teach Yourself Java™ in 24 Hours (Covering Java 7 and Android)

(singke) #1
ptg7068951

114 HOUR 9:Storing Information with Arrays


LISTING 9.3 The Full Source Code of Wheel.java
1: classWheel {
2: public static voidmain(String[] args) {
3: String phrase[] = {
4: “A STITCH IN TIME SAVES NINE”,
5: “DON’T EAT YELLOW SNOW”,
6: “JUST DO IT”,
7: “EVERY GOOD BOY DOES FINE”,
8: “I WANT MY MTV”,
9: “I LIKE IKE”,
10: “PLAY IT AGAIN, SAM”,
11: “FROSTY THE SNOWMAN”,
12: “ONE MORE FOR THE ROAD”,
13: “HOME FIELD ADVANTAGE”,
14: “VALENTINE’S DAY MASSACRE”,
15: “GROVER CLEVELAND OHIO”,
16: “SPAGHETTI WESTERN”,
17: “AQUA TEEN HUNGER FORCE”,
18: “IT’S A WONDERFUL LIFE”
19: };
20: int[] letterCount = new int[26];
21: for (int count = 0; count < phrase.length; count++) {
22: String current = phrase[count];
23: char[] letters = current.toCharArray();
24: for (int count2 = 0; count2 < letters.length; count2++) {
25: charlett = letters[count2];
26: if ( (lett >= ‘A’) & (lett <= ‘Z’) ) {
27: letterCount[lett - ‘A’]++;
28: }
29: }
30: }
31: for (charcount = ‘A’; count <= ‘Z’; count++) {
32: System.out.print(count + “: “ +
33: letterCount[count - ‘A’] +
34: “ “);
35: }
36: System.out.println();
37: }
38: }

If you run the program without adding your own phrases, the output
should resemble Listing 9.4.

LISTING 9.4 Output of the WheelProgram
A: 22 B: 3 C: 5 D: 13 E: 28 F: 6 G: 5 H: 8 I: 18
J: 1 K: 0 L: 13 M: 10 N: 19 O: 27 P: 3 Q: 0 R: 13
S: 15 T: 19 U: 4 V: 7 W: 9 X: 0 Y: 10 Z: 0
Free download pdf