StringThing.java
1    package stringthing;
2    
3    public class StringThing {
4        public static void main (String [] args) {
5            //POINT A: CREATE A PRINT SOME STRINGS THAT REPRESENT NAMES
6            String singer = "Holiday, Billie";
7            String sculptor = "Claudel, Camille";
8            String painter = "Picasso, Pablo";
9            String dancer = "Zotto, Osvaldo";
10           String self = "Bailey, Jordan";
11   
12           System.out.println("\nNames...");
13           System.out.println(singer);
14           System.out.println(sculptor);
15           System.out.println(painter);
16           System.out.println(dancer);
17           System.out.println(self);
18           //POINT B: COMPUTE AND PRINT THE LENGTHS OF THE STRINGS, WITHOUT LABELS
19           int singerLength = singer.length();
20           int sculptorLength = sculptor.length();
21           int painterLength = painter.length();
22           int dancerLength = dancer.length();
23           int selfLength = self.length();
24           System.out.println("\nName lengths are... ");
25           System.out.println("singer length is: " + singerLength);
26           System.out.println("sculptor length is: " + sculptorLength);
27           System.out.println("painter length is: " + painterLength);
28           System.out.println("dancer length is: " + dancerLength);
29           System.out.println("self length is: " + selfLength);
30           //POINT C: COMPUTE AND PRINT THE LOCATION OF THE COMMA WITHIN EACH STRING , NO LABELS
31           int SingerComma = singer.indexOf(",");
32           int SculptorComma = sculptor.indexOf(",");
33           int PainterComma = painter.indexOf(",");
34           int DancerComma = dancer.indexOf(",");
35           int SelfComma = self.indexOf(",");
36   
37           System.out.println("\nThe location of the comma in each name is...");
38           System.out.println("singer comma index is at: " + SingerComma);
39           System.out.println("sculptor comma index is at: " + SculptorComma);
40           System.out.println("painter comma index is at: " + PainterComma);
41           System.out.println("dancer comma index is at: " + DancerComma);
42           System.out.println("self comma index is at: " + SelfComma);
43           //POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS
44           String SingerFirst = singer.substring(9);
45           String SculptorFirst = sculptor.substring(9);
46           String PainterFirst = painter.substring(9);
47           String DancerFirst = dancer.substring(7);
48           String SelfFirst = self.substring(8);
49   
50           System.out.println("\nThe First Names are...");
51           System.out.println("singer first name is: " + SingerFirst);
52           System.out.println("sculptor first name is: " + SculptorFirst);
53           System.out.println("painter first name is: " + PainterFirst);
54           System.out.println("dancer first name is: " + DancerFirst);
55           System.out.println("self first name is: " + SelfFirst);
56           // POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS
57           String SingerLast = singer.substring(0,7);
58           String SculptorLast = sculptor.substring(0,7);
59           String PainterLast = painter.substring(0,7);
60           String DancerLast = dancer.substring(0,5);
61           String SelfLast = self.substring(0,6);
62   
63           System.out.println("\nThe last names are...");
64           System.out.println("singer Last Name: " + SingerLast);
65           System.out.println("sculptor Last Name: " + SculptorLast);
66           System.out.println("painter Last Name: " + PainterLast);
67           System.out.println("dancer Last Name: " + DancerLast);
68           System.out.println("self Last Name: " + SelfLast);
69           //POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN
70           System.out.println("\n First names, once again...");
71           System.out.println(firstName(singer));
72           System.out.println(firstName(sculptor));
73           System.out.println(firstName(painter));
74           System.out.println(firstName(dancer));
75           System.out.println(firstName(self));
76   
77           //POINT G: COMPUTE AND PRINT THE LAST NAMES , AGAIN
78           System.out.println("\nLast names, once again...");
79           System.out.println(LastName(singer));
80           System.out.println(LastName(sculptor));
81           System.out.println(LastName(painter));
82           System.out.println(LastName(dancer));
83           System.out.println(LastName(self));
84   
85           //POINT H: COMPUTE AND PRINT THE FULL NAMES, NATURAL STYLE
86           System.out.println("\nFull Names, natural style...");
87           System.out.println(FullName(singer));
88           System.out.println(FullName(sculptor));
89           System.out.println(FullName(painter));
90           System.out.println(FullName(dancer));
91           System.out.println(FullName(self));
92       }
93   
94       private static String FullName(String dsn) {
95           int positionOfComma = dsn.indexOf(",");
96           String Full = dsn.substring(positionOfComma + 2) + " " + dsn.substring(0,positionOfComma);
97           return Full;
98       }
99   
100      private static String LastName(String directoryStyleName) {
101          int positionOfComma = directoryStyleName.indexOf(",");
102          String Last = directoryStyleName.substring(0,positionOfComma);
103          return Last;
104      }
105  
106      private static String firstName(String directoryStyleName) {
107          int positionOfComma = directoryStyleName.indexOf(",");
108          String First = directoryStyleName.substring(positionOfComma + 2);
109          return First;
110      }
111  }