Reset Password

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form

Register

Bids

0

Project-Budget

$10- $30

Active

2 ADT Time Off Design a class named TimeOff The pu

Project Description:

<p> </p> <p style="text-align:justify;"><span style="color:#0070c1;font-family:'Times New Roman', serif;font-size:12pt;">2. ADT: Time Off</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">Design a class named TimeOff. The purpose of the class is to track an employee’s </span><span style="color:#c10000;font-family:'Times New Roman', serif;font-size:12pt;">sick leave</span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">, </span><span style="color:#c10000;font-family:'Times New Roman', serif;font-size:12pt;">vacation</span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">, and </span><span style="color:#c10000;font-family:'Times New Roman', serif;font-size:12pt;">unpaid </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">time off. It should have, as members, the following instances of the NumDays class:</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#7030a1;font-family:'Times New Roman', serif;font-size:12pt;">maxSickDays </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">A NumDays object that records the maximum number of days of sick leave the employee may take.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#7030a1;font-family:'Times New Roman', serif;font-size:12pt;">sickTaken </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">A NumDays object that records the number of days of sick leave the employee has already taken.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#7030a1;font-family:'Times New Roman', serif;font-size:12pt;">maxVacation </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">A NumDays object that records the maximum number of days of paid vacation the</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">employee may take.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#7030a1;font-family:'Times New Roman', serif;font-size:12pt;">vacTaken </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">A NumDays object that records the number of days of paid vacation the employee has</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">already taken.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#7030a1;font-family:'Times New Roman', serif;font-size:12pt;">maxUnpaid </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">A NumDays object that records the maximum number of days of unpaid vacation the</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">employee may take.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#7030a1;font-family:'Times New Roman', serif;font-size:12pt;">unpaidTaken </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">A NumDays object that records the number of days of unpaid leave the employee has taken.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">Additionally, the class should have members for holding the employee’s name and identification number. It should have an appropriate constructor and member functions for storing and retrieving data in any of the member objects.</span></p> <p> </p> <p style="text-align:justify;"><strong><span style="color:#FF0000;font-family:'Times New Roman', serif;font-size:12pt;">Input Validation: </span></strong><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">Company policy states that an employee may not accumulate more than </span><span style="color:#FF0000;font-family:'Times New Roman', serif;font-size:12pt;">240 hours </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">of paid vacation. The class should not allow the </span><span style="color:#FF0000;font-family:'Times New Roman', serif;font-size:12pt;">maxVacation </span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">object to store a value greater than this amount.</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;"> </span></p> <p> </p> <p style="text-align:justify;"><span style="color:#0070c1;font-family:'Times New Roman', serif;font-size:12pt;">3. Personnel Report: A Driver Program</span></p> <p> </p> <p style="text-align:justify;"><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">Write a program that uses an instance of the TimeOff class you designed above. The program should ask the user to enter the number of months an employee has worked for the company. It should then use the TimeOff object to calculate and display the employee’s maximum number of sick leave and vacation days. </span><span style="color:#c10000;font-family:'Times New Roman', serif;font-size:12pt;">Employees earn 12</span> <span style="color:#c10000;font-family:'Times New Roman', serif;font-size:12pt;">hours of vacation leave and 8 hours of sick leave per month</span><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;">.</span></p> <p> </p> <p><span style="color:#000000;font-family:'Times New Roman', serif;font-size:12pt;"> </span></p> <p> </p>

About student:

0 rating(0 Reviews)