I need help with this coding to figure out why it is not running. public class CommissionEmployee
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 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 "";
}
}
Java How To Program Late Objects Version
ISBN: 9780136123712
8th Edition
Authors: Paul Deitel, Deitel & Associates