import java . util . Scanner ;
public class DriverCalculator {
public static void main ( String args []){
double annualSales ;
SalesPerson person ;
Scanner input = new Scanner ( System . in );
System . out . print ( "Please enter your total sales for the year: " );
annualSales = input . nextDouble ();
person = new SalesPerson ( annualSales );
System . out . println ( " Your total compensation for the year: $" + String . format ( "%.2f" , person .getTotalAnnualCompensation ()));
System . out . println ( "Total Sales Total Compensation" );
annualSales = annualSales ;
for ( int i = 0 ; i < 11 ; i ++ ){
person = new SalesPerson ( annualSales );
System . out . println ( "$" + annualSales + " " + "$" + String . format ( "%.2f" , person .getTotalAnnualCompensation ()));
annualSales += 5000 ;
}
}
}
public class SalesPerson {
// create variable (fixedSalary)
double fixedSalary ;
// variable of the value of sale person's annual sales
double annualSales ;
//commission that is earned
double commission ;
//The target for sales that must be reached by sales person
double target ;
public SalesPerson ( double annualSales ){
this . annualSales = annualSales ;
target = 140000 ;
commission = 0 ;
if ( annualSales > target * 0.8 ){
if ( annualSales < target ) commission = 0.25 * annualSales ; //The current commission 25% of total sales.
else commission = 0.25 * 1.25 * annualSales ; //The current commission (0.25*1.25)% of total sales.
}
fixedSalary = 75000 ; // set fixed salary is 75000$
}
public double getTotalAnnualCompensation (){// calculate The total annual compensation is the fixed salary plus the commission earned
return fixedSalary + commission ;