StringThing.java
1    
2     /* 
3      * This program will do a bit of character string processing. 
4      */
5        package stringthing;
6        import java.awt.image.renderable.ParameterBlock;
7        public class StringThing {
8    
9        public static void main(String[] args) {
10       // POINT A: CREATE A PRINT SOME STRINGS THAT REPRESENT NAMES
11           String painter = "Picasso, Pablo";
12           String dancer = "Zotto, Osvaldo";
13           String self = "Reitz , Dylan";
14           String singer = "Holiday, Billie";
15           String sculptor = "Claudel, Camille";
16           System.out.println("\nNames ...");
17           String line = painter + " | " + dancer + " | " + self + " | " + singer + " | " + sculptor;
18           System.out.println(line);
19   
20           // POINT B: COMPUTE AND PRINT THE LENGTHS OF THE STRINGS, WITHOUT LABELS
21           int painterLength = painter.length();
22           int dancerLength = dancer.length();
23           int selfLength = self.length();
24           int singerLength = singer.length();
25           int sculptorLength = sculptor.length();
26           System.out.println("\nNames lengths ...");
27           System.out.println(painterLength);
28           System.out.println(dancerLength);
29           System.out.println(selfLength);
30           System.out.println(singerLength);
31           System.out.println(sculptorLength);
32           // POINT C: COMPUTE AND PRINT THE LOCATION OF THE COMMA WITHIN EACH STRING, NO LABELS
33   
34           int painterCommaPosition = painter.indexOf(",");
35           int dancerCommaPosition = dancer.indexOf(",");
36           int selfCommaPosition = self.indexOf(",");
37           int singerCommaPosition = singer.indexOf(",");
38           int sculptorCommaPosition = sculptor.indexOf(",");
39           System.out.println("\nComma positions ...");
40           System.out.println(painterCommaPosition);
41           System.out.println(dancerCommaPosition);
42           System.out.println(selfCommaPosition);
43           System.out.println(singerCommaPosition);
44           System.out.println(sculptorCommaPosition);
45           // POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS
46   
47           String painterFirst = "Pablo";
48           String dancerFirst = "Osvaldo";
49           String selfFirst = "Dylan";
50           String singerFirst = "Billie";
51           String sculptorFirst = "Camillie";
52           System.out.println("\nFirst names ...");
53           System.out.println(painterFirst);
54           System.out.println(dancerFirst);
55           System.out.println(selfFirst);
56           System.out.println(singerFirst);
57           System.out.println(sculptorFirst);
58           // POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS
59   
60           String painterLast = "Picasso";
61           String dancerLast = "Zotto";
62           String selfLast = "Reitz";
63           String singerLast = "Holiday";
64           String sculptorLast = "Claudel";
65           System.out.println("\nLast names ..");
66           System.out.println(painterLast);
67           System.out.println(dancerLast);
68           System.out.println(selfLast);
69           System.out.println(singerLast);
70           System.out.println(sculptorLast);
71           // POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN
72   
73           System.out.println("\nFirst names, once again ...");
74           System.out.println(firstName(singer));
75           System.out.println(firstName(sculptor));
76           System.out.println(firstName(painter));
77           System.out.println(firstName(dancer));
78           System.out.println(firstName(self));
79           // POINT G: COMPUTE AND PRINT THE LAST NAMES, AGAIN
80   
81           System.out.println("\nLast names, once again ...");
82           System.out.println(lastName(singer));
83           System.out.println(lastName(sculptor));
84           System.out.println(lastName(painter));
85           System.out.println(lastName(dancer));
86           System.out.println(lastName(self));
87           // POINT H: COMPUTE AND PRINT THE LAST NAMES, NATURAL STYLE
88   
89           System.out.println("\nFull names, natural style ...");
90           System.out.println(fullName(singer));
91           System.out.println(fullName(sculptor));
92           System.out.println(fullName(painter));
93           System.out.println(fullName(dancer));
94           System.out.println(fullName(self));
95               }
96   
97       private static String fullName(String directoryStyleName) {
98       return directoryStyleName;
99       }
100  
101      private static String lastName(String directoryStyleName) {
102      return directoryStyleName;
103      }
104  
105      private static String firstName(String directoryStyleName) {
106      return directoryStyleName;
107      }
108  }