diff options
| author | Nataliia Brown <[email protected]> | 2024-02-22 22:19:34 -0800 |
|---|---|---|
| committer | Nataliia Brown <[email protected]> | 2024-02-22 22:19:34 -0800 |
| commit | 51c4053e48fdf1b50b3bcb07234c68e327eb7129 (patch) | |
| tree | 5e39d9ff18c117c4c6a180384486ee6e8bd5197f | |
| parent | headers added (diff) | |
| download | in-class-exercise-13-natabrown-51c4053e48fdf1b50b3bcb07234c68e327eb7129.tar.xz in-class-exercise-13-natabrown-51c4053e48fdf1b50b3bcb07234c68e327eb7129.zip | |
added class and functions
| -rw-r--r-- | In class exercise 13/In class exercise 13/Contact.cpp | 68 | ||||
| -rw-r--r-- | In class exercise 13/In class exercise 13/Contact.h | 44 | ||||
| -rw-r--r-- | In class exercise 13/In class exercise 13/main.cpp | 12 |
3 files changed, 124 insertions, 0 deletions
diff --git a/In class exercise 13/In class exercise 13/Contact.cpp b/In class exercise 13/In class exercise 13/Contact.cpp index 3dd0f74..6ecdbf9 100644 --- a/In class exercise 13/In class exercise 13/Contact.cpp +++ b/In class exercise 13/In class exercise 13/Contact.cpp @@ -9,3 +9,71 @@ using std::cout; using std::cin; using std::endl; + + +Contact::Contact() {} + +void Contact::SetFirstName(const char* firstName) { + _firstName = firstName; +} + +const char* Contact::GetFirstName() { + return _firstName; +} + +void Contact::SetLastName(const char* lastName) { + _lastName = lastName; +} + +const char* Contact::GetLastName() { + return _lastName; +} + +void Contact::SetStreetAddress(const char* streetAddress) { + _streetAddress = streetAddress; +} + +const char* Contact::GetStreetAddress() { + return _streetAddress; +} + +void Contact::SetCity(const char* city) { + _city = city; +} + +const char* Contact::GetCity() { + return _city; +} + +void Contact::SetState(const char* state) { + _state = state; +} + +const char* Contact::GetState() { + return _state; +} + +void Contact::SetZip(short zip) { + _zip = zip; +} + +short Contact::GetZip() { + return _zip; +} + +void Contact::SetEmail(const char* email) { + _email = email; +} + +const char* Contact::GetEmail() { + return _email; +} +void Contact::Print() { + std::cout << "First Name: " << _firstName << std::endl; + std::cout << "Last Name: " << _lastName << std::endl; + std::cout << "Street Address: " << _streetAddress << std::endl; + std::cout << "City: " << _city << std::endl; + std::cout << "State: " << _state << std::endl; + std::cout << "Zip: " << _zip << std::endl; + std::cout << "Email: " << _email << std::endl; +}
\ No newline at end of file diff --git a/In class exercise 13/In class exercise 13/Contact.h b/In class exercise 13/In class exercise 13/Contact.h index 6d142b7..8ee34e6 100644 --- a/In class exercise 13/In class exercise 13/Contact.h +++ b/In class exercise 13/In class exercise 13/Contact.h @@ -1,6 +1,50 @@ #ifndef CONTACT_H #define CONTACT_H +class Contact { + +public: + Contact(); + + const char* GetFirstName(); + void SetFirstName(const char* firstName); + + const char* GetLastName(); + void SetLastName(const char* lastName); + + const char* GetStreetAddress(); + void SetStreetAddress(const char* streetAddress); + + const char* GetCity(); + void SetCity(const char* city); + + const char* GetState(); + void SetState(const char* state); + + short GetZip(); + void SetZip(short zip); + + const char* GetEmail(); + void SetEmail(const char* email); + + void Print(); + +private: + const char* _firstName{}; + + const char* _lastName{}; + + const char* _streetAddress{}; + + const char* _city{}; + + const char* _state{}; + + int _zip; + + const char* _email{}; + +}; #endif
\ No newline at end of file diff --git a/In class exercise 13/In class exercise 13/main.cpp b/In class exercise 13/In class exercise 13/main.cpp index 9708e04..d0af5a7 100644 --- a/In class exercise 13/In class exercise 13/main.cpp +++ b/In class exercise 13/In class exercise 13/main.cpp @@ -12,5 +12,17 @@ using std::endl; main() { + Contact newContact; + newContact.SetFirstName("John"); + newContact.SetLastName("Smith"); + newContact.SetStreetAddress("123 Summer street"); + newContact.SetCity("Portland"); + newContact.SetState("OR"); + newContact.SetZip(12345); + newContact.SetEmail("[email protected]"); + + newContact.Print(); + + return 0; }
\ No newline at end of file |