43 lines
1018 B
Java
43 lines
1018 B
Java
/**
|
|
* Assignment 23
|
|
* Skill: CISS238
|
|
* Student: Scott Steely
|
|
* Date: Oct 08, 2025
|
|
*/
|
|
|
|
package dropbox23;
|
|
|
|
public class Commission_Based extends Part_Time{
|
|
|
|
//field
|
|
private double weekly_sales;
|
|
private double commission_rate;
|
|
|
|
//accessor
|
|
public double getWeekly_Sales() {
|
|
return weekly_sales;
|
|
}
|
|
public double getCommission_Rate() {
|
|
return commission_rate;
|
|
}
|
|
|
|
//mutator
|
|
public void setWeekly_Sales(double weekly_sales) {
|
|
this.weekly_sales = weekly_sales;
|
|
}
|
|
public void setCommission_Rate(double commission_rate) {
|
|
this.commission_rate = commission_rate;
|
|
}
|
|
private void setWeekly_Rate(int hours_worked, double hourly_rate, double weekly_sales, double commission_rate) {
|
|
this.weekly_rate = (hours_worked * hourly_rate) + (weekly_sales * commission_rate);
|
|
}
|
|
|
|
@Override
|
|
public boolean meetMinimum() {
|
|
if(minimum > this.weekly_pay) {
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
}
|