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 }