JS練習
你所不知道的JS_導論
by cactus77kiki
JavaScript
/*你所不知道的JS_導論-p.29練習題:
計算購買手機的總金額
*/
const tax_rate = 0.08; //稅率
var accountbal = prompt("enter your account balance:"); //銀行金額
const mobileamt = 300; //手機金額
const mobilesamt = 55; //手機配件
var consumetot = 0; //消費總金額
consumeMobile();
function consumeMobile()
{
while(accountbal>0)
{
var consumeamt = 0; //消費金額
if(consumeamt+calTax(mobileamt)<=accountbal){
consumeamt += calTax(mobileamt);
consumetot += calTax(mobileamt);
if(consumeamt+calTax(mobilesamt)<=accountbal){
consumeamt += calTax(mobilesamt);
consumetot += calTax(mobilesamt);
}
}else{
console.log("your account balance is not enough to purchase a mobile.");
break;
}
console.log("you purchased this time:"+ formateAmt(consumeamt));
console.log("you purchased total:"+formateAmt(consumetot));
accountbal -= consumeamt;
console.log("your bal:"+ formateAmt(accountbal));
}
}
function calTax(amt)
{
return amt*(1+tax_rate);
}
function formateAmt(amt)
{
return '$' + String(amt.toFixed(2));
}