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