Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

For My Programming Lab - Java: Design a Payroll class with the following fields:

ID: 3806331 • Letter: F

Question

For My Programming Lab - Java:

Design a Payroll class with the following fields:

• name : a String containing the employee's name
• idNumber: an int representing the employee's ID number
• rate: a double containing the employee's hourly pay rate
• hours: an int representing the number of hours this employee has worked

The class should also have the following methods :

• Constructor : takes the employee's name and ID number as arguments
• Accessors: allow access to all of the fields of the Payroll class
• Mutators: let the user assign  values to the fields of the Payroll class
• grossPay: returns the employee's gross pay, which is calculated as the number of
hours worked times the hourly pay rate.

Write another program that demonstrates the class by creating a Payroll object , then
asking the user to enter the data for an employee in the order: name , ID number, rate, hours.
The program should then print out a statement in the following format (for example, if
you had an employee named Chris Jacobsen with ID number 11111, who works for 5 hours at
$10/hr):

Chris Jacobsen, employee number 11111, made $50.00 in gross pay.

Using text forming so that the gross pay is rounded to two decimal places.

Explanation / Answer

package com.grosssalary;

import java.text.NumberFormat; //Model class

public class Payroll {

   private String name;
   private int idNumber;
   private double rate;
   private int hours;

   public Payroll(String name, int idNumber) {
       super();
       this.name = name;
       this.idNumber = idNumber;
   }

   public String getName() {
       return name;
   }

   public void setName(String name) {
       this.name = name;
   }

   public int getIdNumber() {
       return idNumber;
   }

   public void setIdNumber(int idNumber) {
       this.idNumber = idNumber;
   }

   public double getRate() {
       return rate;
   }

   public void setRate(double rate) {
       this.rate = rate;
   }

   public int getHours() {
       return hours;
   }

   public void setHours(int hours) {
       this.hours = hours;
   }
  
   public String grossPay( int hours,doub)

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote