# Math question

• 02-11-2012, 05:20 AM
BenH
Math question
Hi there.

I am writing a program that calculates the value of the inventory of a product then it adds a 5% restocking fee to the value of the inventory. Here is my formula for the program: calEquals = m1 * 10 * restockFee; The code is posted below. The problem I am having is the value of the inventory is \$130.00. But when I add the restocking fee the answer is \$6.5. What am I doing wrong? Can someone help me with this?

Code:

/*
Author: Ben Hartnett
Sources: Java: A Beginner's Guide
Source 2: Monster example posted on student forums
Date Retrieved: 1-26-2012
*/

public static void main(String args[]){

//Define the calculation variables
double c1;
double c2;
double c3;

//Declare the calculation variables
c1 = 13.00;
c2 = 5.00;
c3 = 10.00;

//Declare the 5% restocking fee
double fee = .05;

//Create the objects
InventoryDefine swordstone = new InventoryDefine("Sword In The Stone Movie", 1, 10, 13.00, 130.00);
InventoryDefine hercules = new InventoryDefine("Hercules Movie", 2, 20, 5.00, 100.00);
InventoryDefine mermaid = new InventoryDefine("The Little Mermaid Movie", 3, 30, 10.00, 300.00);
InventorySort sortThis = new InventorySort();
InventoryCal cal = new InventoryCal();
SwordStone movie = new SwordStone();

//Use an object to store the array
InventoryDefine[] inventoryArray = new InventoryDefine[3];

//Declare the arrays
inventoryArray[0] = swordstone;
inventoryArray[1] = hercules;
inventoryArray[2] = mermaid;

//Call the method from the sortThis object
sortThis.Sort(inventoryArray);

//Call the method from InventoryCal
cal.calVar(c1, c2, c3);

//Override the method from InventoryInherit
movie.calVar(c1, fee);

}
}

Code:

public class SwordStone extends InventoryCal {

//Create the calculation method
public void calVar(double m1, double restockFee){

//Create the calculation variable
double calEquals;

//Create the equation
calEquals = m1 * 10 * restockFee;

//Display the result
System.out.println("Sword In The Stone product value with restocking fee:" + calEquals);

}

}

• 02-11-2012, 05:42 AM
mwr1976
Re: Math question
130 * .05 = 6.5 you should do a calculation like this:

Code:

double cost = 130.00;

cost += (cost * fee) ;

hope it helps!
• 02-11-2012, 06:02 AM
BenH
Re: Math question
Thanks! It works great! :)