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

In the main function create the following: • rain An array of integers of size 3

ID: 3631155 • Letter: I

Question

In the main function create the following:
• rain An array of integers of size 3. Initialize the array with data of your choice (do not prompt the user, or use cin).
• create an instance of Month, for the first three months of the year. You may use an array, if you wish.

Then, set the rain fall data for each month instance using data from the array rain.
Display the rainfall for each month using the getName and getRainFall function of each month instance.


#include<iostream>
#include<string>
using namespace std;
class Month
{
private:
string name[12]={"January","February","March","April","May","June","Jully","Augest","September","October", "November","December"};
int monthNumber[12]={1,2,3,4,5,6,7,8,9,10,11,12};
double rainFall[12] = {10.11,12.10,14.21,6.5,3.4,1.1,2.3,19.0,34.5,23.5,22.2,11.2};
public:
Month
{ name = "Janaury";
monthNumber = 1;
}
Month(char *monthnum)
{
name = monthnum;
if (monthnum == "January")
monthNumber = 1;
else if(monthnum == "February")
monthNumber = 2;
else if(monthnum == "March")
monthNumber = 3;
else if(monthnum == "April")
monthNumber = 4;
else if(monthnum == "May")
monthNumber = 5;
else if(monthnum == "June")
monthNumber = 6;
else if(monthnum == "July")
monthNumber = 7;
else if(monthnum == "August")
monthNumber = 8;
else if(monthnum == "September")
monthNumber = 9;
else if(monthnum == "October")
monthNumber = 10;
else if(monthnum == "November")
monthNumber = 11;
else if(monthnum == "December")
monthNumber = 12;
}
Month(int n)
{
monthNumber = n;
switch (monthNumber)
{
case 1:
name = "January";
break;
case 2:
name = "February";
break;
case 3:
name = "March";
break;
case 4:
name = "April";
break;
case 5:
name = "May";
break;
case 6:
name = "June";
break;
case 7:
name = "July";
break;
case 8:
name = "August";
break;
case 9:
name = "September";
break;
case 10:
name = "October";
break;
case 11:
name = "November";
break;
case 12:
name = "December";
break;
}
void setName(char *monthnum)
{ name = monthnum;}
void setmonthNumber(int x)
{ monthNumber = x;}
void setrainFall(double y)
{ rainFall = y;}
void getName()
{ return name;}
int getmonthNumber()
{ return monthNumber;}
void getrainFall()
{ return rainFall;}
}

Explanation / Answer

#include<iostream>

#include<string>

using namespace std;

class Month

{

string name;

int monthNumber;

double rainfall;

//Default constructor

public: Month()

{

name="January";

monthNumber=1;

}

//constructor

public: Month(int n)

{

setNumber(n);

}

public: 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)

{

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

{

monthNumber=n;

switch(n)

{

case 1: name="January";

break;

case 2: name="February";

break;

case 3:name="March";

break;

case 4: name="April";

break;

case 5: 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;

}

int getmonthNumber()

{

return monthNumber;

}

string getMonthName()

{

return name;

}

void setRainfall(double rain)

{

rainfall=rain;

}

double getRainfall()

{

return rainfall;

}

};

void main()

{

double rain[12] = {10.11,12.10,14.21,6.5,3.4,1.1,2.3,19.0,34.5,23.5,22.2,11.2};

string name[12]={"January","February","March","April","May","June","Jully","Augest","September","October", "November","December"};

Month object[12];

for(int i=0;i<12;i++)

{

object[i].setNumber(i+1);

object[i].setRainfall(rain[i]);

}

//displaying data

cout<<"Months Rainfall"<<endl;

for(int i=0;i<12;i++)

{

cout<<object[i].getMonthName()<<" "<<object[i].getRainfall()<<endl;

}

system("pause");

}

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