// CSE 142 Lecture 10 // String, char // Prints a user's first name and last name in a wave pattern. import java.util.*; public class NameBorder { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.print("Full name? "); String fullName = console.nextLine(); int spaceIndex = fullName.indexOf(" "); String firstName = fullName.substring(0, spaceIndex); String lastName = fullName.substring(spaceIndex + 1); printWave(firstName); printWave(lastName); } public static void printWave(String s) { for (int i = s.length(); i >= 1; i--) { System.out.println(s.substring(0, i)); } // The 2 prevents reprinting the 1 character substring. for (int i = 2; i <= s.length(); i++) { System.out.println(s.substring(0, i)); } } }