Question: code in java / * Lab 2 exercises the functionality of the HourlyEmployee, SalariedEmployee, CommissionEmployee, LimitedCommissionEmployee, Utility, and Company classes. * / public class Lab
code in java
Lab exercises the functionality of the HourlyEmployee,
SalariedEmployee, CommissionEmployee, LimitedCommissionEmployee,
Utility, and Company classes.
public class Lab
public static void mainString args
Company acme new CompanyAcme Corporation", ;
HourlyEmployee hourly new HourlyEmployeeSmith;
HourlyEmployee hourly new HourlyEmployeeJones;
SalariedEmployee salaried new SalariedEmployeeBrown;
CommissionEmployee commission new CommissionEmployeeGreen;
LimitedCommissionEmployee limitedCommission
new LimitedCommissionEmployeeAnderson;
LimitedCommissionEmployee limitedCommission
new LimitedCommissionEmployeeFletcher;
LimitedCommissionEmployee limitedCommission
new LimitedCommissionEmployeeCooper;
hourlysetHoursWorked;
hourlysetHoursWorked;
hourlysetBonus;
commissionsetSales;
limitedCommissionsetSales;
limitedCommissionsetSales;
limitedCommissionsetSales;
limitedCommissionsetBonus;
acme.addEmployeehourly;
acme.addEmployeehourly;
acme.addEmployeesalaried;
acme.addEmployeecommission;
acme.addEmployeelimitedCommission;
acme.addEmployeelimitedCommission;
acme.addEmployeelimitedCommission;
Utility electricity new UtilityElectric Company", ;
Utility internet new UtilityInternet Provider", ;
electricity.setUsage;
acme.addUtilityelectricity;
acme.addUtilityinternet;
System.out.printlnacmecreatePayrollListing;
System.out.printlnacmecreateUtilityListing;
System.out.printlnacmegetName total expenditures:
acme.calcTotalExpenditures
;
Company spacely new CompanySpacely Sprockets", ;
LimitedCommissionEmployee limitedCommission
new LimitedCommissionEmployeeDavis;
HourlyEmployee hourly new HourlyEmployeeWilson;
limitedCommissionsetBonus;
limitedCommissionsetSales;
hourlysetHoursWorked;
Utility water new UtilityWater Company", ;
water.setUsage;
spacely.addEmployeelimitedCommission;
spacely.addUtilitywater;
spacely.addEmployeehourly;
System.out.printlnspacelycreatePayrollListing;
System.out.printlnspacelycreateUtilityListing;
System.out.printlnspacelygetName total expenditures:
spacely.calcTotalExpenditures
;
System.out.printlnTotal employees in all companies:
Employee.getNumEmployees;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
