This Java project implements a basic address book system allowing users to manage contacts through a console-based interface.
The Address Book System consists of two main classes: Contact
and AddressBook
.
Contact
represents individual contacts with attributes such as name, phone number, and email address.AddressBook
manages the collection of contacts, allowing users to add, remove, search, and display contacts.
- Add new contacts with name, phone number, and email address.
- Remove existing contacts from the address book.
- Search for a contact by name.
- Display all contacts currently stored in the address book.
- Console-based user interface for interaction.
- Compile the Java files.
- Run the
AddressBookSystem.java
file to start the address book system. - Follow the on-screen prompts to perform actions like adding, searching, or displaying contacts.
- Input Validation: Currently, the system lacks input validation. Enhance the system to validate user inputs for correct formats and handle edge cases.
- Storage Integration: Implement methods to read and write contact data to a file or a database for persistence between sessions.
- User Interface Improvements: Consider enhancing the user interface by utilizing libraries for a more interactive experience.
Contributions to enhance the functionality, add new features, or improve the existing codebase are welcome! Feel free to fork the repository, make changes, and submit pull requests.
This project is licensed under the MIT License.