Advanced Programming
/* >>> Mobile phone Contacts Application You are an IT Support Administrator Specialist at SAU and are charged with the task of creating a program that implements a simple mobile phone contacts management with the following capabilities: • Add new contact • Modify contact • Search contact • Remove contact • Print all contact list information */ package Mobile_phone_Contacts_Application; import java.util.Scanner; public class Driver { public static void main(String[] args) { Scanner userInput = new Scanner(System.in); MobilePhone mobilephone = new MobilePhone(); boolean quit = false; printMenu(); while(!quit){ System.out.println("\nPlease enter option: "); System.out.println("(Enter 6 to display the menu)"); int option = userInput.nextInt(); userInput.nextLine(); switch(option){ case 0: System.out.println("\n Quit the program..."); quit = true; break; case 1: mobilephone.printContacts(); break; case 2: mobilephone.addNewContact(); break; case 3: mobilephone.updateContact(); break; case 4: mobilephone.removeContact(); break; case 5: mobilephone.searchContact(); break; case 6: printMenu(); break; } } userInput.close(); } public static void printMenu() { System.out.println("=============================\n MENU \n============================="); System.out.println("0 - Quit the program."); System.out.println("1 - Print list of contacts."); System.out.println("2 - Add new contact."); System.out.println("3 - Update existing contact."); System.out.println("4 - Remove contact."); System.out.println("5 - Search/find contact."); System.out.println("6 - Print the menu."); System.out.println("============================="); } }