Module 3 - Lab - Employee
Objective
For this lab, you will be creating a class called Employee. The Employee will have an Address as well as a Benefit. To complete this lab, you will need to create the following classes as described in the UML Class diagrams:
(Please note that your submission must be created as indicated by the Class diagram)
The Employee HAS A Benefit and HAS A Address (Aggregation)
Instructions
Create a Driver class that follows the following Pseudocode
// create variables to hold a userID, first name and last name (all Strings).
// instantiate a Benefit object using the 3 argument constructor (your choice on the data). An Example //Benefit would be:
//Type: Health
//Cost: 495.00
//Provider: United Healthcare
// instantiate an Address object using the 4 argument constructor (your choice on the data)
//prompt the user for userID, first name and last name and store in variables created earlier
//instantiate an Employee object using the five argument constructor providing it with the data form the user prompts AND the Benefit object, and Address object you created earlier.
//output to the user the Employee data using your printEmployeeInformation method.
Note: Your output should be formatted as shown below:
Deliverables
Upload the following files in a zip folder that you have created:
Java class files
Screenshot of the Console with the code executing
Please note that there will be 4 java files and 1 screenshot in your submission
COSC-1437 / ITSE-2457 Computer Science Dept. - Author: Dr. Kevin Roark