Question: // Problem 1: PayrollSystemTest.java // Employee hierarchy test program. public class PayrollSystemTest { public static void main( String args[] ) { // Create five-element Employee

// Problem 1: PayrollSystemTest.java

// Employee hierarchy test program.

public class PayrollSystemTest

{

public static void main( String args[] )

{

// Create five-element Employee array

Employee employees[] = new Employee[ 5 ];

// initialize array with Employees

employees[ 0 ] = new SalariedEmployee(

"John", "Smith", "111-11-1111", 800.00 );

employees[ 1 ] = new HourlyEmployee(

"Karen", "Price", "222-22-2222", 16.75, 40 );

employees[ 2 ] = new CommissionEmployee(

"Sue", "Jones", "333-33-3333", 10000, .06 );

employees[ 3 ] = new BasePlusCommissionEmployee(

"Bob", "Lewis", "444-44-4444", 5000, .04, 300 );

/* Develop a PieceWoker object and assign it to employees[ 4 ] */

System.out.println( "Employees processed polymorphically: " );

// generically process each element in array employees

for ( Employee currentEmployee : employees )

{

System.out.println( currentEmployee ); // invokes toString

System.out.printf(

"earned $%,.2f ", currentEmployee.earnings() );

} // end for

} // end main

} // end class PayrollSystemTest

When i run this program above i get the error message below. Can you please identify the problem? Thank you

PayrollSystemTest.java:16: error: cannot access CommissionEmployee

employees[ 2 ] = new CommissionEmployee(

^

bad source file: .\CommissionEmployee.java

file does not contain class CommissionEmployee

Please remove or make sure it appears in the correct subdirectory of the sourcepath.

.\BasePlusCommissionEmployee.java:10: error: class, interface, or enum expected

public BasePlusCommissionEmployee ( String firstName, String lastName, String socialSecurityNumber, double grossSales, double CommissionRate, double baseSalary)

^

.\BasePlusCommissionEmployee.java:17: error: class, interface, or enum expected

if (baseSalary < 0.0)

^

.\BasePlusCommissionEmployee.java:20: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:23: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:27: error: class, interface, or enum expected

public void setBaseSalary(double baseSalary)

^

.\BasePlusCommissionEmployee.java:31: error: class, interface, or enum expected

this.baseSalary = baseSalary;

^

.\BasePlusCommissionEmployee.java:32: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:35: error: class, interface, or enum expected

public double getBaseSalary()

^

.\BasePlusCommissionEmployee.java:38: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:41: error: class, interface, or enum expected

public double earnings()

^

.\BasePlusCommissionEmployee.java:44: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:46: error: class, interface, or enum expected

public String toString()

^

.\BasePlusCommissionEmployee.java:51: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:53: error: class, interface, or enum expected

public double getCommissionRate()

^

.\BasePlusCommissionEmployee.java:56: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:59: error: class, interface, or enum expected

public String getFirstName()

^

.\BasePlusCommissionEmployee.java:62: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:65: error: class, interface, or enum expected

public String getLastName()

^

.\BasePlusCommissionEmployee.java:68: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:71: error: class, interface, or enum expected

public String getSocialSecurityNumber()

^

.\BasePlusCommissionEmployee.java:74: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:77: error: class, interface, or enum expected

public void setGrossSales(double grossSales)

^

.\BasePlusCommissionEmployee.java:80: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:83: error: class, interface, or enum expected

public double getGrossSales()

^

.\BasePlusCommissionEmployee.java:86: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:89: error: class, interface, or enum expected

public void setCommissionRate(double commissionRate)

^

.\BasePlusCommissionEmployee.java:92: error: class, interface, or enum expected

}

^

.\BasePlusCommissionEmployee.java:3: error: class CommissionEmployee is public, should be declared in a file named CommissionEmployee.java

public class CommissionEmployee extends CommissionEmployee

^

29 errors

printing javac parameters to: C:\Users\Conrad\Desktop\javac.20201213_061839.args

----jGRASP wedge2: exit code for process is 4.

----jGRASP: operation complete.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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!