Java Collections
Java Collections
package collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public Phonebook() {
this.contacts = new HashMap<>();
}
do {
System.out.println("\nPhonebook Application");
System.out.println("1. Add Contact");
System.out.println("2. Remove Contact");
System.out.println("3. Search Contact");
System.out.println("4. Display Contacts");
System.out.println("5. Exit");
System.out.print("Enter your choice: ");
choice = scanner.nextInt();
scanner.nextLine();
switch (choice) {
case 1:
System.out.print("Enter contact name: ");
String name = scanner.nextLine();
System.out.print("Enter contact phone number: ");
String phoneNumber = scanner.nextLine();
phonebook.addContact(name, phoneNumber);
break;
case 2:
System.out.print("Enter contact name to remove: ");
String removeName = scanner.nextLine();
phonebook.removeContact(removeName);
break;
case 3:
System.out.print("Enter contact name to search: ");
String searchName = scanner.nextLine();
phonebook.searchContact(searchName);
break;
case 4:
phonebook.displayContacts();
break;
case 5:
System.out.println("Exiting program.");
break;
default:
System.out.println("Invalid choice. Please enter a number between 1
and 5.");
}
} while (choice != 5);
scanner.close();
}
}
OUTPUT