StringThing.java
package stringthing;

public class StringThing
{

    public static void main(String[] args)


    {
        // POINT A: CREATE A PRINT SOME STRINGS THAT REPRESENT NAMES
         String singer = "Holiday, Billie";
         String sculptor = "Claudel, Camille";
         String painter = "Picasso, Pablo";
         String dancer = "Zotto, Osvaldo";
         String self = "Kurst, Truman";
         System.out.println("\nNames . . . ");
         System.out.println("singer = " + singer);
         System.out.println("sculptor = " + sculptor);
         System.out.println("painter = " + painter);
         System.out.println("dancer = " + dancer);
         System.out.println("self = " + self);

        // POINT B: COMPUTE AND PRINT THE LENGTHS OF THE STRINGS, WITHOUT LABELS
         int singerLength = singer.length();
         int sculptorLength = sculptor.length();
         int painterLength = painter.length();
         int dancerLength = dancer.length();
         int selfLength = self.length();
         System.out.println("\nName Lengths . . . ");
         System.out.println("singerlength = " + singerLength);
         System.out.println("sculptorlength = " + sculptorLength);
         System.out.println("painterlength = " + painterLength);
         System.out.println("dancerlength = " + dancerLength);
         System.out.println("selflength = " + selfLength);

        // POINT C: COMPUTE AND PRINT THE LOCATION OF THE COMMA WITHIN EACH STRING, NO LABELS
         int singerCommaPosition = singer.indexOf(",");
         int sculptorCommaPosition = sculptor.indexOf(",");
         int painterCommaPosition = painter.indexOf(",");
         int dancerCommaPosition = dancer.indexOf(",");
         int selfCommaPosition = self.indexOf(",");
         System.out.println("\nComma posistions . . . ");
         System.out.println( singerCommaPosition);
         System.out.println( sculptorCommaPosition);
         System.out.println( painterCommaPosition);
         System.out.println( dancerCommaPosition);
         System.out.println( selfCommaPosition);

         // POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS
         String singerFirst = singer.substring(9,15);
         String sculptorFirst = sculptor.substring(9,16);
         String painterFirst = painter.substring(9,14);
         String dancerFirst = dancer.substring(7,14);
         String selfFirst = self.substring(7,13);

         System.out.println("\nFirst names . . . ");
         System.out.println( singerFirst);
         System.out.println( sculptorFirst);
         System.out.println( painterFirst);
         System.out.println( dancerFirst);
         System.out.println( selfFirst);

        // POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS
         String singerLast = singer.substring(0,7);
         String sculptorLast = sculptor.substring(0,7);
         String painterLast = painter.substring(0,7);
         String dancerLast = dancer.substring(0,5);
         String selfLast = self.substring(0,5);

         System.out.println("\nLast names . . . ");
         System.out.println(singerLast);
         System.out.println(sculptorLast);
         System.out.println(painterLast);
         System.out.println(dancerLast);
         System.out.println(selfLast);

        //POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN
                System.out.println("\nFirst names, once again ...");
                System.out.println(firstName(singerFirst));
                System.out.println(firstName(sculptor));
                System.out.println(firstName(painter));
                System.out.println(firstName(dancer));
                System.out.println(firstName(self));

        // POINT G: COMPUTE AND PRINT THE LAST NAMES, AGAIN
                System.out.println("\nLast names, once again ...");
                System.out.println(lastName(singer));
                System.out.println(lastName(sculptor));
                System.out.println(lastName(painter));
                System.out.println(lastName(dancer));
                System.out.println(lastName(self));

        // POINT H: COMPUTE AND PRINT THE FULL NAMES, NATURAL STYLE
                System.out.println("\nFull names, natural style ...");
                System.out.println(fullName(singer));
                System.out.println(fullName(sculptor));
                System.out.println(fullName(painter));
                System.out.println(fullName(dancer));
                System.out.println(fullName(self));



    }



     private static String firstName( String directoryStyleName) {
          int CommaPosition = directoryStyleName.indexOf(",");
          String first = directoryStyleName.substring(2 + CommaPosition);

          return first;

     }

     private static String lastName(String directoryStyleName) {
          int CommaPosition = directoryStyleName.indexOf(",");
          String last = directoryStyleName.substring(0, CommaPosition);

          return last;

     }

     private static String fullName(String fullName) {
         return firstName(fullName) + "  " + lastName(fullName);
     }

}