习题5 计算用电量
根据《省电网销售电价表》,居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,
每千瓦时0.4463元,151—400千瓦时部分为0.4663元,
401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。
var e = parseFloat(prompt("请输入用电量:(千瓦时)")); if (e <= 150) { alert("每月用电量:" + 0.4463 * e); } else if (e <= 400) { alert("每月用电量: " + (e-150)*0.4663+150*0.4463); } else if (e >= 401) { alert("每月用电量:" + (e-400)*0.5663+(400-150)*0.4663+150*0.4463); } else { alert("用电量超标"); }
输出结果为:
习题6 分别计算男女输血量
根据性别和体重计算输血量:
女性体重不超过50KG的输血量为200毫升,否则为250毫升;
男性体重不超过60kg的输血量为250毫升,否则为300毫升。
var x = prompt("请输入性别:"); var y = Number(prompt("请输入体重:")) ; if (x == "男") { if (y <= 60) { alert("男性体重不超过60kg的输血量为250毫升"); } else { alert("男性体重不超过60kg的输血量为300毫升"); } } else { if (y <= 50) { alert("女性体重不超过50KG的输血量为200毫升"); } else { alert("女性体重不超过50KG的输血量为250毫升"); } }
输出结果:
习题7 使用弹框输出水果名称
//用户在输入框里输入水果名称,如果有该水果,就使用弹窗弹出水果价格,如果没有就弹出该水果不存在。
var fruits=prompt("请输入水果名称"); switch(fruits){ case '苹果': alert("5$"); break; case '梨子': alert("10$"); break; case '香蕉': alert("20$"); break; case '火龙果': alert("6$"); break; case '车厘子': alert("48$"); break; default: alert("该水果不存在"); }
输出结果
习题8 购票程序
假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。
根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,
150及以上的需全票,未成年人卧铺只能减免硬座的半价。
请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价格。
var age =Number(prompt("请输入年龄:")); var h =Number(prompt("未成年人请输入身高:")); var ticket =Number( prompt("请输入车票类型:")); priceA = 100; priceB = 190; if (age >= 18) { if (ticket == "硬座") { alert("成年人硬座票为100元"); } else { alert("成年人硬卧票为190元"); } } else{ var height=Number(prompt("请输入身高(cm)")); if(ticket == "硬卧"){ alert("未成年人硬卧票为140元"); }else{ if(height <120){ alert("未成年人120cm一下免票"); } else if(height <150){ alert("未成年人120cm-150cm硬座58元"); } else{ alert("未成年人150cm以上硬座100元"); } } }
输出结果:
这几个练习题超级适合刚学js的 大家可以尝试做一下,可以帮助你巩固基础,不懂得可以在评论区讨论