CS1 Standard Demo Page

The following text was written to the standard output stream when the /* * This program will do a bit of character string processing. */ package stringthing; import java.awt.image.renderable.ParameterBlock; public class StringThing { public static void main(String[] args) { // POINT A: CREATE A PRINT SOME STRINGS THAT REPRESENT NAMES String painter = "Picasso, Pablo"; String dancer = "Zotto, Osvaldo"; String self = "Sanchez, Louis"; String singer = "Holiday, Billie"; String sculptor = "Claudel, Camille"; System.out.println("\nNames ..."); String line = painter + " | " + dancer + " | " + self + " | " + singer + " | " + sculptor; System.out.println(line); // POINT B: COMPUTE AND PRINT THE LENGTHS OF THE STRINGS, WITHOUT LABELS int painterLength = painter.length(); int dancerLength = dancer.length(); int selfLength = self.length(); int singerLength = singer.length(); int sculptorLength = sculptor.length(); System.out.println("\nNames lengths ..."); System.out.println(painterLength); System.out.println(dancerLength); System.out.println(selfLength); System.out.println(singerLength); System.out.println(sculptorLength); // POINT C: COMPUTE AND PRINT THE LOCATION OF THE COMMA WITHIN EACH STRING, NO LABELS int painterCommaPosition = painter.indexOf(","); int dancerCommaPosition = dancer.indexOf(","); int selfCommaPosition = self.indexOf(","); int singerCommaPosition = singer.indexOf(","); int sculptorCommaPosition = sculptor.indexOf(","); int painterCommaPosition = painter.indexOf(","); System.out.println("\nComma positions ..."); System.out.println(painterCommaPosition); System.out.println(dancerCommaPosition); System.out.println(selfCommaPosition); System.out.println(singerCommaPosition); System.out.println(sculptorCommaPosition); // POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS String painterFirst = "Pablo"; String dancerFirst = "Osvaldo"; String selfFirst = "Louis"; String singerFirst = "Billie"; String sculptorFirst = "Camillie"; System.out.println("\nFirst names ..."); System.out.println(painterFirst); System.out.println(dancerFirst); System.out.println(selfFirst); System.out.println(singerFirst); System.out.println(sculptorFirst); // POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS String painterLast = "Picasso"; String dancerLast = "Zotto"; String selfLast = "Sanchez"; String singerLast = "Holiday"; String sculptorLast = "Claudel"; System.out.println("\nLast names .."); System.out.println(painterLast); System.out.println(dancerLast); System.out.println(selfLast); System.out.println(singerLast); System.out.println(sculptorLast); // POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN System.out.println("\nFirst names, once again ..."); System.out.println(firstName(singer)); 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 LAST 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 fullName(String directoryStyleName) { return directoryStyleName; } private static String lastName(String directoryStyleName) { return directoryStyleName; } private static String firstName(String directoryStyleName) { return directoryStyleName; } } program was executed from IntelliJ.

Names ...
Picasso, Pablo | Zotto, Osvaldo | Sanchez, Louis | Holiday, Billie | Claudel, Camille

Names lengths ...
14
14
14
15
16

Comma positions ...
7
5
7
7
7

First names ...
Pablo
Osvaldo
Louis
Billie
Camillie

Last names ..
Picasso
Zotto
Sanchez
Holiday
Claudel

First names, once again ...
Holiday, Billie
Claudel, Camille
Picasso, Pablo
Zotto, Osvaldo
Sanchez, Louis
Holiday, Billie
Claudel, Camille
Picasso, Pablo
Zotto, Osvaldo
Sanchez, Louis

Full names, natural style ...
Holiday, Billie
Claudel, Camille
Picasso, Pablo
Zotto, Osvaldo
Sanchez, Louis