import java.util.*; public class MusicPlaylistMain { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.println("Welcome to the CSE 122 Music Playlist!"); MusicPlaylist playlist = new MusicPlaylist(); String destination = navigator(console); while (!destination.equalsIgnoreCase("Q")) { if (destination.equalsIgnoreCase("A")) { String songToAdd = console.nextLine(); playlist.addSong(songToAdd); } else if (destination.equalsIgnoreCase("P")) { playlist.playSong(); } else if (destination.equalsIgnoreCase("Pr")) { playlist.printHistory(); } else if (destination.equalsIgnoreCase("C")) { playlist.clearHistory(); } else if (destination.equalsIgnoreCase("D")) { int numToDelete = Integer.parseInt(console.nextLine()); playlist.deleteFromHistory(numToDelete); } destination = navigator(console); } } // menu function, called initially and after any other functions // return String for use in main menu loop public static String navigator(Scanner console) { System.out.println("(A) Add song"); System.out.println("(P) Play song"); System.out.println("(Pr) Print history"); System.out.println("(C) Clear history"); System.out.println("(D) Delete from history"); System.out.println("(Q) Quit"); System.out.println(); System.out.print("Enter your choice: "); String destination = console.nextLine(); return destination; } }