StringThing.java
1    
2    package stringthing;
3    
4    public class StringThing {
5        public static void main(String[] args) {
6            // POINT A: CREATE A PRINT SOME STRINGS THAT REPRESENT NAMES
7    
8            String singer = "Holiday, Billie";
9            String sculptor = "Claudel, Camille";
10           String painter = "Picasso, Pablo";
11           String dancer = "Zotto, Osvaldo";
12           String self = "Cuozzo, Justin";
13           System.out.println("\nNames ...");
14           System.out.println(singer);
15           System.out.println(sculptor);
16           System.out.println(painter);
17           System.out.println(dancer);
18           System.out.println(self);
19           // POINT B: COMPUTE AND PRINT THE LENGTHS OF THE STRINGS, WITHOUT LABELS
20   
21           System.out.println(singer.length());
22           System.out.println(sculptor.length());
23           System.out.println(painter.length());
24           System.out.println(dancer.length());
25           System.out.println(self.length());
26           // POINT C: COMPUTE AND PRINT THE LOCATION OF THE COMMA WITHIN EACH STRING, NO LABELS
27   
28           for (int i = 0; i < singer.length(); i++) {
29   
30               if (singer.charAt(i) == ',') {
31                   System.out.println(i);
32               }
33           }
34   
35           System.out.println(sculptor.indexOf(','));
36           System.out.println(painter.indexOf(','));
37           System.out.println(dancer.indexOf(','));
38           System.out.println(self.indexOf(','));
39           // POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS
40   
41           System.out.println(singer.substring(singer.indexOf(',') + 2));
42           System.out.println(sculptor.substring(sculptor.indexOf(',') + 2));
43           System.out.println(painter.substring(painter.indexOf(',') + 2));
44           System.out.println(dancer.substring(dancer.indexOf(',') + 2));
45           System.out.println(self.substring(self.indexOf(',') + 2));
46           // POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS
47   
48           System.out.println(singer.substring(0, singer.indexOf(',')));
49           System.out.println(sculptor.substring(0, sculptor.indexOf(',')));
50           System.out.println(painter.substring(0, painter.indexOf(',')));
51           System.out.println(dancer.substring(0, dancer.indexOf(',')));
52           System.out.println(self.substring(0, self.indexOf(',')));
53           // POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN
54   
55           System.out.println("\nFirst names ...");
56           System.out.println(firstName(singer));
57           System.out.println(firstName(sculptor));
58           System.out.println(firstName(painter));
59           System.out.println(firstName(dancer));
60           System.out.println(firstName(self));
61           // POINT G: COMPUTE AND PRINT THE LAST NAMES, AGAIN
62   
63           System.out.println("\nLast names ...");
64           System.out.println(lastName(singer));
65           System.out.println(lastName(sculptor));
66           System.out.println(lastName(painter));
67           System.out.println(lastName(dancer));
68           System.out.println(lastName(self));
69           // POINT H: COMPUTE AND PRINT THE FULL NAMES, NATURAL STYLE
70   
71           System.out.println("\nFull names ...");
72           System.out.println(fullName(singer));
73           System.out.println(fullName(sculptor));
74           System.out.println(fullName(painter));
75           System.out.println(fullName(dancer));
76           System.out.println(fullName(self));
77   
78       }
79   
80       public static String firstName(String fullName) {
81           return
82                   fullName.substring(fullName.indexOf(',') + 2);
83       }
84   
85       public static String lastName(String fullName){
86           return
87                   fullName.substring(0,fullName.indexOf(','));
88       }
89       public static String fullName(String Name){
90           return
91                   firstName(Name) + " " + lastName(Name);
92       }
93   
94   }
95   
96