Payroll calculator application, JAVA Programming

Assignment Help:

Payroll Calculator for Both Hourly and Commission Employees

In assignment 13, we will create a payroll calculator that calculates gross pay, taxes, and net pay for both hourly and commission employees. It will then display those results to the screen.

In this assignment, information common to all employees (e.g. first name, last name, employee ID, tax rate) will be stored in a class. From this class, you will extend two subclasses. The first class will have two variables that are unique to hourly employees (e.g. hours worked, pay rate) and a method unique to hourly employees (e.g. calculate gross pay by multiplying hours worked by pay rate). The second class will have two variables that are unique to hourly employees (e.g. sales total, commission rate) and a method unique to hourly employees (e.g. calculate gross pay by sales total by commission rate).

The program will also need to calculate taxes paid and net pay. You may either code that directly into this program or call it from the payroll functions class you wrote in earlier assignments.

The program should ask the user if they performing calculations for hourly employees of commission employees. Depending on which selection they make, the program will either utilize an object of the hourly employee class or an object of the commission employee class.

Write pseudocode in (Microsoft Word or similar word processing program) that outlines the steps you will undertake to complete this program. Save the pseudocode in a file named

payrollCalculator3.doc. Name your source code payrollCalulator4.java and compile it. Upload and submit the payrollCalulator4.doc,payrollCalulator4.java, and payrollCalulator4.class files to Blackboard.

Please upload and submit the payrollFunctions.java and payrollFunctions.class files if they had to be modified to work with the current program.

Your output should look something like this.

Additional Challenges:

930_payroll output.png

1. For 20 extra points, write this program as a GUI.


Related Discussions:- Payroll calculator application

Rmi client program, In a RMI Client Program, what are the excpetions which ...

In a RMI Client Program, what are the excpetions which may have to handled Ans) a. MalFormedURLException b. NotBoundException c. RemoteException

What is an exceptions, What is an Exceptions ? • What is an exception?...

What is an Exceptions ? • What is an exception? • try-catch • finally • The different kinds of exceptions • Multiple catch clauses • The throws clause • Throwing excepti

Define when to use hashmap and when to use treemap, How do you decide when ...

How do you decide when to use HashMap and when to use TreeMap? When we want to perform deletion, insertion and locate elements in a Map then HashMap is used. Whereas TreeMa

What is jms, Java Message Service: An interface executed by most J2EE conta...

Java Message Service: An interface executed by most J2EE containers to give point-to-point queueing and topic (publish/subscribe) behavior. JMS is frequently used by EJB's that req

Android and universal ios- multipurpose testing app, Android and Universal ...

Android and Universal iOS, Multipurpose Testing App Universal iOS and Android, versatile Testing App Based on Phonegap with the subsequent main features * Support single answ

Differentiate uni-processor os from multi-processor os, Differentiate uni-P...

Differentiate uni-Processor OS from Multi-Processor OS? Uni-processor OS : Uni-processor OS'es is designed to schedule tasks on a single uPs just whereas Multiprocessor O

Pseudocode, Create an application for an animal-fur trimming service. The b...

Create an application for an animal-fur trimming service. The business is open 15 weeks of the year, from April through July. The fee for a small animal (under 6 pounds) is $100, a

What is dispatchaction, The DispatchAction class is used to group related a...

The DispatchAction class is used to group related actions into single class. Using this class, you can have a method for every logical action compared than a one executes method. T

Page replacement algorithms code in nachos, what is the code for page repla...

what is the code for page replacement algorithms in nachos os

Package in java? , It helps to resolve naming conflicts when different pack...

It helps to resolve naming conflicts when different packages have classes with the same names. This also helps you prepare files within your project. As define : java.io package

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd