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="Avila, Mariana";
11           System.out.println(singer);
12           System.out.println(sculptor);
13           System.out.println(painter);
14           System.out.println(dancer);
15           System.out.println(self);
16   
17   
18   
19           //POINT B: COMPUTE AND PRINT THE LENGTHS OF THE STRING, WITHOUT LABELS
20           int singerLength= singer.length();
21           int sculptorLength= sculptor.length();
22           int painterLength= painter.length();
23           int dancerLength= dancer.length();
24           int selfLength= self.length();
25           System.out.println(singerLength);
26           System.out.println(sculptorLength);
27           System.out.println(painterLength);
28           System.out.println(dancerLength);
29           System.out.println(selfLength);
30   
31           //POINT C: COMPUTE AND PRINT THE LOCATION OF THE COMMA WITHIN EACH STRING, NO LABELS
32           int singerCommaPosition=singer.indexOf(",");
33           int sculptorCommaPosition= sculptor.indexOf(",");
34           int painterCommaPosition= painter.indexOf(",");
35           int dancerCommaPosition= dancer.indexOf(",");
36           int selfCommaPosition= self.indexOf(",");
37           System.out.println(singerCommaPosition);
38           System.out.println(painterCommaPosition);
39           System.out.println(sculptorCommaPosition);
40           System.out.println(dancerCommaPosition);
41           System.out.println(selfCommaPosition);
42           System.out.println("/nComma positions...");
43   
44           // POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS
45           System.out.println("/nsingerFirst.substring="+singer.substring(singerCommaPosition));
46           System.out.println("sculptor.substring="+sculptor.substring(sculptorCommaPosition));
47           System.out.println("painter.substring="+painterCommaPosition);
48           System.out.println("dancer.substring="+dancer.substring(dancerCommaPosition));
49           System.out.println("self.substring="+self.substring(selfCommaPosition));
50           System.out.println("/nFirstnames...");
51   
52           // POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS
53           String singerLast="holiday" ;
54           String sculptorlast= "Claudel";
55           String painterLast="picasso";
56           String dancerLast="Zotto";
57           String selfLast="Avila";
58           System.out.println("/nLast Names...");
59           System.out.println(singerLast);
60           System.out.println(sculptorlast);
61           System.out.println(painterLast);
62           System.out.println(dancerLast);
63            System.out.println(selfLast);
64   
65      // POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN
66           System.out.println("/nFirst names,once again..");
67           System.out.println(firstName(singer));
68           System.out.println(firstName(sculptor));
69           System.out.println(firstName(painter));
70           System.out.print(firstName(dancer));
71           System.out.println(firstName(self));
72   
73           //POINT G: COMPUTE AND PRINT THE LAST NAMES, AGAIN
74         System.out.println("/nLast names,one again....");
75           System.out.println(lastName(singer));
76           System.out.println(lastName(sculptor));
77           System.out.println(lastName(painter));
78           System.out.println(lastName(dancer));
79           System.out.println(lastName(self));
80   
81          //POINT H: COMPUTE AND PRINT THE FULL NAMES, NATURAL STYLE
82           System.out.println("/nFull names, natural cycle...");
83           System.out.println(fullName(singer));
84           System.out.println(fullName(sculptor));
85           System.out.println(fullName(painter));
86           System.out.println(fullName(dancer));
87           System.out.println(fullName(self));
88   
89   
90       }
91   
92       private static String fullName(String dsn) {
93          String first= firstName(dsn);
94          String last=lastName(dsn);
95          String fullN= first + last;
96          return  fullN;
97   
98   
99   
100  
101  
102      }
103  
104  
105      private static String firstName(String directoryStyleName) {
106          int singerCommaPosition=directoryStyleName.indexOf(",");
107  
108          return directoryStyleName.substring(singerCommaPosition+1);
109  
110      }
111      private static String lastName(String directoryStyleName) {
112          int singerCommaPosition=directoryStyleName.indexOf(",");
113  
114          return directoryStyleName.substring(0,singerCommaPosition);
115  
116  
117      }
118  
119  
120  }
121