TestFromBook

by Joe LeMonnier

JavaScript

paper = 
Raphael(0,0,400,400);

paper.text(100,10, "paper");
const SPENDING_THRESHOLD = 200;

const TAX_RATE = 0.08;

const PHONE_PRICE = 99.99;

const ACCESSORY_PRICE = 9.99;

var bank_balance = 303.91;


paper.text(100,40, TAX_RATE);
var amount = 0;

function calculateTax(amount) {    

return amount * TAX_RATE;

}

function formatAmount(amount) {    

return "$" + amount.toFixed( 2 );

}

// keep buying phones while you still have money

while (amount < bank_balance) {    

// buy a new phone!    

amount = amount + PHONE_PRICE;    

// can we afford the accessory?    

if (amount < SPENDING_THRESHOLD) {        

amount = amount + ACCESSORY_PRICE;    

}

}

// don't forget to pay the government, too
paper.text(100,240,typeof(amount));
amount = amount + calculateTax( amount );

console.log(    

"Your purchase: " + formatAmount( amount )

);
paper.text(100,80,"Your purchase: " + formatAmount( amount ));
// Your purchase: $334.76

// can you actually afford this purchase?

if (amount > bank_balance) {    
paper.text(100,200,'you cant afford');
console.log(        

"You can't afford this purchase. :("    

);

}

// You can't afford thLLC