Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

this is kind of the code I used so far but still has an error. Am I doing any of

ID: 3639153 • Letter: T

Question

this is kind of the code I used so far but still has an error. Am I doing any of this right or am I totally of base. Help please!!

public class Commission

{

private double salesFigure;

private double dCommissionRate;

private int iCommissionRate;

public static void computeCommission(double sales, double rate)

{

double result = sales*rate;

System.out.println("The commission is: " + result);

}

public static void computeCommission(double sales, int rate)

{

double actualRate = rate / 100.0;

double result = sales * actualRate;

System.out.println("Commission is: " + result);

}

public static void main(String [] args)

{

Commission commissionTest = new Commission();

commissionTest.salesFigure = 1000.0;

commissionTest.dCommissionRate = 0.5;

commissionTest.iCommissionRate = 2;

commissionTest.computeCommission(commissionTest.salesFigure, commissionTest.dCommissionRate);

commissionTest.computeCommission(commissionTest.salesFigure, commissionTest.iCommissionRate);

}

}

Explanation / Answer

Well..this code works but it's redunant...

The following is better version:

public class Commission
{
private double salesFigure;

private double dCommissionRate;

private int iCommissionRate;
public void computeCommission() // by removing static keyword you can use instance variables

// so no need to pass parameters

{

double result = salesFigure*dCommissionrate;

System.out.println("The commission is: " + result);

}
public void computeCommission()   // by removing static keyword you can use instance variables

// so no need to pass parameters

{

double actualRate = iCommissionrate / 100.0;

double result = salesFigure * actualRate;

System.out.println("Commission is: " + result);

}

public static void main(String [] args)

{

Commission commissionTest = new Commission();

commissionTest.salesFigure = 1000.0;

commissionTest.dCommissionRate = 0.5;

commissionTest.iCommissionRate=2;

commissionTest.computeCommission();

commissionTest.computeCommission();

}

}