/* Contestant Class Implementation */ #include #include "Contestant.h" using namespace std; /* Contestant member function setName(): * Input: * lastname - contestant’s last name * firstname - contestant’s first name * Process: * uses name.setLastname() to set contestant's last name * uses name.setFirstname() to set contestant's first name * Output: * none */ void Contestant::setName(string lastname, string firstname) { name.setLastname(lastname); name.setFirstname(firstname); return; } /* Contestant member function setPersonal_info(): * Input: * gender - contestant’s gender * haircolor - contestant’s hair color * age - contestant’s age * job - contestant’s Job_info * Process: * uses personal.setGender() to set contestant's gender * uses personal.setHaircolor() to set contestant's hair color * uses personal.setAge() to set contestant's age * uses personal.setJob_info() to set contestant's Job_info * Output: * none */ void Contestant::setPersonal_info(char gender, string haircolor, int age, Job_info job) { personal.setGender(gender); personal.setHaircolor(haircolor); personal.setAge(age); personal.setJob_info(job); return; } /* Contestant member function getName(): * Input: * none * Process: * retrieves contestant's Name * Output: * returns contestant's Name */ Name Contestant::getName() const { return (name); } /* Contestant member function getPersonal_info(): * Input: * none * Process: * retrieves contestant's Personal_info * Output: * returns contestant's Personal_info */ Personal_info Contestant::getPersonal_info() const { return (personal); } /* Contestant member function compareAge(): * Input: * agewanted - age wanted * Process: * compare agewanted to the object’s age * Output: * if ages are the same return true * else return false */ bool Contestant::compareAge(int agewanted) const { if (personal.getAge() == agewanted) return true; else return false; }