Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Design a class named Month. The class should have the following private members:

ID: 3630341 • Letter: D

Question

Design a class named Month. The class should have the following private members:

• name A string object that holds the name of a month, such as “January,” “February,” etc.
• monthNumber An integer variable that holds the number of the month. For example, January would be 1, February would be 2, etc. Valid values for this variable are 1 through 12.

In addition, provide the following public member functions:

• A default constructor that sets monthNumber to 1 and name to “January.”
• A constructor that accepts the name of the month as an argument. It should set name to the value passed as the argument and set monthNumber to the correct value.
• A constructor that accepts the number of the month as an argument. It should set monthNumber to the value passed as the argument and set name to the correct month name.
• Appropriate set and get functions for the name and monthNumber member variables.

Explanation / Answer

#include<iostream>

#include<string>

using namespace std;

class Month

{

string name;

int monthNumber;

//Default constructor

Month()

{

name="January";

monthNumber=1;

}

//constructor

Month(int n)

{

if (n<=12&&n>=1)

{

monthNumber=n;

switch(n)

{

case 1: name="January";

break;

case 2: name="Febrauary";

break;

case 3:name="March";

break;

case 4: name="March";

break;

case 5: name="April";

break;

case 6: name="May";

break;

case 6:name="June";

break;

case 7: name="Jully";

break;

case 8: name="Augest";

break;

case 9: name "September";

break;

case 10: name="October";

break;

case 11: name="November";

break;

case 12: name="December";

break;

}

}

else

cout<<"Invalid parameter"<<endl;

}

Month(string nm)

{

if( nm=="January")

monthNumber=1;

else if(nm.compare("February"))

monthNumber=2;

else if(nm.compare("March"))

monthNumber=3;

else if(nm.compare("April"))

monthNumber=4;

else if(nm.compare("May"))

monthNumber=5;

else if (nm.compare("June"))

monthNumber=6;

else if(nm.compare("Jully"))

monthNumber=7;

else if(nm.compare("Augest"))

monthNumber=8;

else if(nm.compare("September"))

monthNumber=9;

else if(nm.compare("October"))

monthNumber=10;

else if (nm.compare("November"))

monthNumber=11;

else if(nm.compare("December"))

monthNumber=12;

else

cout<<"Invalid String!!"<<endl;

}

void setNme(string nm)

{

name=nm;

}

void setNumber(int n)

{

monthNumber=n;

}

int getmonthNumber()

{

return monthNumber;

}

string getMonthName()

{

return name;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote