Math question

Printable View

• 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 class InventoryAdvanced { 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! :)