Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Bartleby Related Questions Icon
Related questions
Question
C++ Question
Hello Please answer the attached C++
Please create the code yourself. Thank you.
Transcribed Image Text:In your program's Source.cpp, create a vector that holds Event objects (Hint: Recall from lecture 18, we discussed
adding objects to an array. You can also add objects to a vector in a similar way). In main, the user has the following
choices:
• Add an event to the vector. Ask the user for the date info (day, month, year) start and end time (the user should
enter values between 0 and 23) and the name of the event: If there is already an event in the vector on the given
date and its time overlaps the event the user is trying to add, print out the info about that event and do not add the
new event.
• Cancel an event: The user will type in the name of the event to cancel. Remove the event from the vector (if it
exists).
• View all events: In a loop, print the info of all the events currently planned.
Quit
Transcribed Image Text:You will be writing a scheduling application allowing a convention center to schedule events at their location. This
program will contain two different classes: Date and Event. Both classes should have .h and .cpp files: You will have five
files in total.
The Date class should have the following:
Member variables:
• int day;
• int month;
• int year;
Member functions:
• setDate: Takes three arguments: the day, month, and year. Sets the day, month, and year members of the object. Do
not allow values to be negative, day to be greater than 31, and month to be greater than 12.
• printDate: Uses cout to print the data in the format "dd/mm/yyyy". You need to include iostream to your Date.cpp
file to do this.
• Getters for the members.
Event should have the following:
Member variables:
• Date *eventDate; Note: Make sure your Event class has a pointer to a Date and not a Date object on the stack.
• tring eventName:
• int startHour: Uses a 24-hour clock, so should be a value between 0 and 23
• int endHour: Uses a 24-hour clock, so should be a value between 0 and 23
Member functions:
• printEvent. Use cout to print all info about this event. The name of the event, the start and end times (you can
simply print their value i.e. from 14 to 16) and the Date.
• Setters and Getters for the member variables.
• A constructor which takes a string for the name, ints for the start and end hours, and a pointer to a Date object.
Make sure the end hour is larger than the start hour.
• A destructor which deletes the object eventDate points to.
Note: For sake of simplicity, each event will only take one day. Each event will also not go over midnight, so startHour
must be less than endHour. For example, an event that starts at 2pm and ends at 4pm would have a startHour of 14 and
an endHour of 16.
Expert Solution
Check MarkThis question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
bartleby
This is a popular solution
bartleby
Trending nowThis is a popular solution!
bartleby
Step by stepSolved in 2 steps
Knowledge Booster
Background pattern image
Similar questions
- I have provided the code I have written. All I need you to do is to rewrite the code. I need you to rewrite the comments, rename all the variables, and shift the code. It should look different once you have edited it. I would like to see another format for this code. It is in C-Programming. I think it shouldn’t take so long. Take your time, please! I really appreciate any help you can provide! CODE STARTS HERE: #include<stdio.h>#include<stdlib.h> struct node{ int key; struct node *left, *right;}; // A utility function to create a new BST nodestruct node *newNode(int item){ struct node *temp = (struct node *)malloc(sizeof(struct node)); temp->key = item; temp->left = temp->right = NULL; return temp;} // A utility function to do inorder traversal of BSTvoid inorder(struct node *root){ if (root != NULL) { printf("("); inorder(root->left); printf("%d", root->key); inorder(root->right); printf(")");...arrow_forwardFor this lab, you will be doing the following in C#: 1) Create a Home form with buttons that when clicked, will open the Account, Email, and eventually the Contact forms. The Account form should be opened in "View" mode. 2) Add code to the Login form so the Account form opens when the user clicks "Create New Account". The Account form should be opened in "Modify" mode. 3) Add code to the Login form that validates the user input before allowing the user the access the Home form. For now, just verify the user enters "user1" and "12345" for the username and password respectively.arrow_forwardTrue or False In C#, there are three types of comments: line comments, block comments, and documentation comments.arrow_forward
- Please convert this C++ code to Java code. REMINDER: The output MUST match the picture.arrow_forwardFor c++. Need help designing class, no namespsace. FoodWastageRecord NOTE: You need to design this class. It represents each food wastage entry recorded by the user through the form on the webpage (frontend). If you notice the form on the webpage, you’ll see that each FoodWastageRecord will have the following as the data members aka member variables. Date (as string) Meal (as string) Food name (as string) Quantity in ounces (as double) Wastage reason (as string) Disposal mechanism (as string) Cost (as double) Each member variable comes with its accessor/mutator functions. --------------------------------------------------------------------------------- FoodWastageReport NOTE: You need to design this class. It represents the report generated on the basis of the records entered by the user. This class will be constructed with all the records entered by the user as a parameter. It will then apply the logic to go over all the records and compute the following: Names of most commonly...arrow_forwardHowdy, I need an interface showing the calculated square root for a number entered. (See image for specifications.) Interface needs textbox, button. and label boxes and needs to be done in Visual Studio C# in Blank App (Universal windows) Please show pictures detailing the interface and results as well as the code and comments! Thank you!arrow_forward
- C language only Part 3. firstname Program 3 would print out your first name which is passed in as an argument on the command line in mixed case. This would go to the screen. Usage would be: firstname yourfirstnamearrow_forwardWhat special characters are used by code containers like namespaces, classes, and methods?arrow_forwardobject oriented programming need the full code as soon as possible.arrow_forward
- In addition to the instructions on the screenshot, please ensure that your program is made in C++ with comments. Please also ensure that screenshots are taken for the source code and the executed version, including all possible cases. Finally, add your code in a manner so I can just copy and paste it for review. Thanks.arrow_forwardDecide if the integer, string, or real number data type should be used for each of the following objects. mailing addressarrow_forwardC++. Please do not change the existing code. The instructions are in the image that is provided. Please zoom in or you can download the png file. Thank you! Time.cpp #include "Time.h" //Default Constructor //Constructor with parameters int Time::getHour() const { return hour; }int Time::getMinute() const { return minute; }int Time::getSecond() const { return second; }void Time::setHour(int h) { hour = h; }void Time::setMinute(int m) { minute = m; }void Time::setSecond(int s) { second = s; } int Time::timeToSeconds() const{ return (getSecond() + getMinute() * 60 + getHour() * 3600);} const Time Time::secondsToTime(int s) const{ int resultS = s % 60; s /= 60; int resultM = s % 60; s /= 60; int resultH = s % 24; return Time(resultH, resultM, resultS);} //toString // + // - // < // > // == ------ Time.h #ifndef TIME#define TIME #include <string> using namespace std; class Time{private: int hour; int minute; int second; int timeToSeconds() const;...arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Text book imageComputer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONText book imageComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceText book imageNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Text book imageConcepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningText book imagePrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationText book imageSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY