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)

 

image-20240924-160632.png

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:

 

image-20240914-150915.png

 

 Deliverables

Upload the following files in a zip folder that you have created:

  1. Java class files

  2. Screenshot of the Console with the code executing

  3. 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