// Helene Martin, CSE 142 // Prints a name border import java.util.*; public class NameBorder { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.print("Full name? "); String name = console.nextLine(); String fname = name.substring(0, name.indexOf(" ")); // don't include the space in the last name String lname = name.substring(name.indexOf(" ") + 1); printWave(fname); printWave(lname); } // given a string, print it in a wave pattern public static void printWave(String str) { for (int i = 0; i < str.length(); i++) { System.out.println(str.substring(0, str.length() - i)); } // the -2 avoids printing an empty string and a repeated // one letter string in the middle of the pattern for (int i = str.length() - 2; i >= 0; i--) { System.out.println(str.substring(0, str.length() - i)); } } }