asked on
#include <iostream>
#include <string>
using namespace std;
class DayOfTheWeek
{
public:
void setDay(string );
// setDay(string) takes a string parameter
// and stores the value in the day attribute.
void printDay() const;
// printDay() prints the value of the day attribute
// on console output (cout).
string getDay() const;
// returns the value of the day attribute.
void plusOneDay();
void minusOneDay();
void addDays();
private:
string day; // This is where the value of the day attribute is stored.
};
string DayOfTheWeek::getDay() const
{
return day;
}
void DayOfTheWeek::setDay(string newDay)
{
day = newDay;
}
void DayOfTheWeek::printDay() const
{
cout << day;
}
void DayOfTheWeek::plusOneDay()
{
}
int main()
{
DayOfTheWeek monday;
DayOfTheWeek tuesday;
DayOfTheWeek wednesday;
DayOfTheWeek thursday;
DayOfTheWeek friday;
DayOfTheWeek saturday;
DayOfTheWeek sunday;
// Set the values of the objects
monday.setDay("Mon.");
tuesday.setDay("Tues.");
wednesday.setDay("Wed.");
thursday.setDay("Thur.");
friday.setDay("Fri.");
saturday.setDay("Sat.");
sunday.setDay("Sun.");
// Get the value of the monday object and print it out
string currentDay = monday.getDay();
cout << "The value of the monday object is " << currentDay << "." << endl;
// Print out the value of the tuesday object
cout << "The value of the tuesday object is ";
tuesday.printDay();
cout << "." << endl;;
// We're finished
return 0;
}
This is the code with some changes// Week1lab_AlexanderBelville.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
#include <string>
using namespace std;
class DayOfTheWeek
{
public:
void setDay(string );
// setDay(string) takes a string parameter
// and stores the value in the day attribute.
void printDay() const;
// printDay() prints the value of the day attribute
// on console output (cout).
string getDay() const;
// returns the value of the day attribute.
void plusOneDay();
void minusOneDay();
string addDays(int numberOfAdditionalDays);
private:
int day; // This is where the value of the day attribute is stored.
int toNumber(string);
string toName(int);
};
string DayOfTheWeek::getDay()
{
return day;
}
void DayOfTheWeek::setDay(string newDay)
{
int day = newDay;
}
void DayOfTheWeek::printDay() const
{
cout << day;
}
void DayOfTheWeek::plusOneDay()
{
}
void DayOfTheWeek::minusOneDay()
{
}
int DayOfWeek::toNumber(string name)
{
if (name == "Monday") return 0;
if (name == "Tuesday") return 1;
if (name == "Wednesday") return 2;
if (name == "Thursday") return 3;
if (name == "Friday") return 4;
if (name == "Saturday") return 5;
if (name == "Sunday") return 6;
}
string DayOfTheWeek::toName(int idx)
{
idx = idx % 7;
switch (idx)
{
case 0: return "Monday"; break;
case 1: return "Tuesday"; break;
case 2: return "Wednesday"; break;
case 3: return "Thursday"; break;
case 4: return "Friday"; break;
case 5: return "Saturday"; break;
case 6: return "Sunday"; break;
}
}
}
int main()
{
DayOfTheWeek monday;
DayOfTheWeek tuesday;
DayOfTheWeek wednesday;
DayOfTheWeek thursday;
DayOfTheWeek friday;
DayOfTheWeek saturday;
DayOfTheWeek sunday;
// Set the values of the objects
monday.setDay("Mon.");
tuesday.setDay("Tues.");
wednesday.setDay("Wed.");
thursday.setDay("Thur.");
friday.setDay("Fri.");
saturday.setDay("Sat.");
sunday.setDay("Sun.");
// Get the value of the monday object and print it out
string currentDay = monday.getDay();
cout << "The value of the monday object is " << currentDay << "." << endl;
// Print out the value of the tuesday object
cout << "The value of the tuesday object is ";
tuesday.printDay();
cout << "." << endl;;
// We're finished
return 0;
}
ASKER
C++ is an intermediate-level general-purpose programming language, not to be confused with C or C#. It was developed as a set of extensions to the C programming language to improve type-safety and add support for automatic resource management, object-orientation, generic programming, and exception handling, among other features.
TRUSTED BY
ASKER
1>c:\users\alex\documents\
1> c:\users\alex\documents\vi
1>c:\users\alex\documents\
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>c:\users\alex\documents\
1>c:\users\alex\documents\
1>c:\users\alex\documents\
1>c:\users\alex\documents\
1>c:\users\alex\documents\
1>c:\users\alex\documents\
1>Build log was saved at "file://c:\Users\Alex\Docu
1>Week1lab_AlexanderBelvil
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========