Question: I need help with this coding to figure out why it is not running. public class CommissionEmployee extends Employee { //Declaring instance variables private double

I need help with this coding to figure out why it is not running.

public class CommissionEmployee extends Employee

{

//Declaring instance variables

private double grossSales;

private double commissionRate;

//Default Constructor

public CommissionEmployee() {

super();

}

//Parameterized Constructor.

public CommissionEmployee(String firstName, String lastName, String socialSecurityNumber,double grossSales, double commissionRate) {

super(firstName,lastName,socialSecurityNumber);

if (grossSales < 0.0) throw new IllegalArgumentException( "Gross sales must be >= 0.0");

if (commissionRate <= 0.0 || commissionRate >= 1.0) throw new IllegalArgumentException( "Commission rate must be > 0.0 and < 1.0");

this.grossSales = grossSales;

this.commissionRate = commissionRate;

}

//Getters and Setters

public double getGrossSales() {

return grossSales;

}

public void setGrossSales(double grossSales) {

if (grossSales < 0.0) throw new IllegalArgumentException( "Gross sales must be >= 0.0");

this.grossSales = grossSales;

}

public double getCommissionRate() {

return commissionRate;

}

public void setCommissionRate(double commissionRate) {

if (commissionRate <= 0.0 || commissionRate >= 1.0) throw new IllegalArgumentException( "Commission rate must be > 0.0 and < 1.0");

this.commissionRate = commissionRate;

}

@Override

public String toString() {

super.toString();

System.out.println("======= CommissionEmployee class =====");

System.out.println("GrossSales="+ grossSales);

System.out.println("CommissionRate="+commissionRate);

return "";

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

The code youve provided appears to be a class called CommissionEmployee that extends another class E... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!