Skip to content

Aeronaul/Contacts_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Contacts (Java)

A terminal-based application to create contacts and search for people or organizations by name.

  • User can add two types of contacts: Person, and Organization.
  • Each type has its own set of fields with some fields in common between both types.
  • The phone number is checked with regex to ensure it is a valid number.
  • The list of contacts is saved to an external file which can be passed in as a command line argument to enable serialization.
  • The program loads data from this file the next time it is run with the same command line argument.

Getting Started

To get a local copy of the project up and running on your machine, follow these steps:

Prerequisites

  • Java Development Kit (JDK) 17 or higher
  • Git

Build & Run

  1. Clone the repository:
git clone https://github.com/Aeronaul/Contacts_Java.git
cd Contacts_Java/src
  1. Compile the Java source files:
javac main/*.java
  1. Run the application:
java main.Main

Acknowledgements

The Java programming language.

Contact

For any questions or inquiries, please contact me at: [email protected].

About

A program to manage contacts.

Topics

Resources

License

Stars

Watchers

Forks

Languages