Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Assignment 3 - Enhanced Employee Hierarchy For this assignment, you are going to enhance the Employee Hierarchy that you created in Programming Assignment 2. The

Assignment 3 - Enhanced Employee Hierarchy

For this assignment, you are going to enhance the Employee Hierarchy that you created in Programming Assignment 2. The following are the requirements to modify programming Assignment 2:

1) Make the Employee Class an abstract class and declare in it the abstract method earnings().

2) Add the abstract method void raise(double percent) to the Employee class.

3) Implement the raise method in each of the subclasses in the following manner: CommissionEmployee Class - increase the commission rate by the percent specified. BasePlusCommissionEmployee Class - increase the commission rate by the percent specified and increase the base salary by the percent specified. SalariedEmployee - increase the salary by the percent specified. HourlyEmployee - increase the hourly wage by the percent specified.

4) In your main method, after the code from Programming Assignment 2, you will add code to polymorphically process an array of Employees to give each employee a raise. You will create a 5 element Employee array and assign each of the 5 employees to an element of the array. You will then write an java enhanced for loop to loop through the array and give each employee a 2 percent raise except SalariedEmployees will be given a 4 percent raise. Print out each employee to show the new information for each employee.

You should use good standard programming practices in all of your coding.

The output from your program should look like the following:

Employee information.

Commissioned Employee: Fred Jones with ssn: 111-11-1111

Gross Sales: 2000.00

Commission Rate: 0.0500

Earnings: $100.00

Base Salary Plus Commissioned Employee: Sue Smith with ssn: 222-22-2222

Gross Sales: 3000.00

Commission Rate: 0.0500

with Base Salary of: $300.00

Earnings: $450.00

Salaried Employee: Sha Yang with ssn: 333-33-3333

Salary: 1150.00

Earnings: $1150.00

Hourly Employee: Ian Tanning with ssn: 444-44-4444

Hourly Wage: 15.00

Hours Worked: 50.00

Earnings: $825.00

Hourly Employee: Angela Domchek with ssn: 555-55-5555

Hourly Wage: 20.00

Hours Worked: 40.00

Earnings: $800.00

Employee information after raises.

Commissioned Employee:

Fred Jones with ssn: 111-11-1111

Gross Sales: 2000.00

Commission Rate: 0.0510

Earnings: $102.00

Base Salary Plus Commissioned Employee: Sue Smith with ssn: 222-22-2222

Gross Sales: 3000.00

Commission Rate: 0.0510

with Base Salary of: $306.00

Earnings: $459.00

Salaried Employee: Sha Yang with ssn: 333-33-3333

Salary: 1196.00

Earnings: $1196.00

Hourly Employee: Ian Tanning with ssn: 444-44-4444

Hourly Wage: 15.30

Hours Worked: 50.00

Earnings: $841.50

Hourly Employee: Angela Domchek with ssn: 555-55-5555

Hourly Wage: 20.40

Hours Worked: 40.00

Earnings: $816.00

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advanced Database Systems

Authors: Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian, Roberto Zicari

1st Edition

155860443X, 978-1558604438

More Books

Students also viewed these Databases questions

Question

Discuss the various types of policies ?

Answered: 1 week ago

Question

Briefly explain the various types of leadership ?

Answered: 1 week ago

Question

Explain the need for and importance of co-ordination?

Answered: 1 week ago

Question

Explain the contribution of Peter F. Drucker to Management .

Answered: 1 week ago

Question

Perform an Internet search. Discuss a company that uses EPLI.

Answered: 1 week ago

Question

How do you feel about employment-at-will policies? Are they fair?

Answered: 1 week ago