js练习题(2)

1、     设计并实现用户输入一个数并判断这个数是否为水仙花数 (水仙花数:一个三位数如果个位十位百位的立方和和这个数的本身相等,那么这个数就是水仙花数)已知的水仙花数有153、370可以用来测试。


附赠参考代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>水仙花数</title>
</head>
<body>
<script>
    /*水仙花数
     *请输入一个三位数:
     *    daffodil
     *  百位数 a= daffodil/100
     *  十位数 b=
     *  个位数 c
     *  if判断
     *   (daffodil=a*a*a+b*b*b+c*c*c)
     *   是,输出
     *   否,输出
     * */
    var daffodil=Number(prompt("请输入您想判断的数:"));
    var a=Math.floor(daffodil /100);
    var b=Math.floor((daffodil % 100)/10);
    var c=Math.floor(daffodil %10);
    if(daffodil==a*a*a+b*b*b+c*c*c){
        alert("判断正确!");
    }else{
        alert("对不起,判断出错!")
    }


</script>


</body>
</html>





2、    BMI指数(即身体质量指数,简称体质指数又称体重,英文为BodyMass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。* 体质指数(BMI)= 体重(kg)÷身高^2(m)如:70kg÷(1.75×1.75)=22.86成人的BMI数值:过轻:低于18.5正常:18.5-24.99过重:25-28肥胖:28-32非常肥胖, 高于32。



附赠参考代码:


<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>BMI指数</title>
</head>
<body>
<script>
    /*请输入身高
    *请输入体重
    * 计算 bmi=kg/m
    *if判断bmi
    * */
    var m=Number(prompt("请输入您的身高(m)"));
    var kg=Number(prompt("请输入您的体重(kg)"));
    var bmi=kg/(m*m);
    if(bmi<18.5){
        alert("过轻");
    }else if(18.5<=bmi<=24.99){
        alert("正常");
    }else if(32>=bmi>=25){
        alert("过重");
    }else if(bmi>32){
        alert("非常肥胖!")
    }




</script>


</body>
</html>




3、计算输血量 。计算方法:根据性别和体重计算输血量。女性体重不超过50kg的输血量为200毫升,否则250毫升;男性不超过60kg的输血量为250毫升,否则300毫升。编程设计并实现该计算方法。



附赠参考代码:



<!DOCTYPE html>
 <html>
 <head lang="en">
 <meta charset="UTF-8">
 <title>计算血量</title>
 </head>
 <body>
 <script >
 /*请问您是男性还是女性
 *if判断
 * (若男
 * 请输入您的体重
 * 再一层if判断
 * 输出血量)
 * else(女性同上)
 * */
 var sex=prompt("请输入您的性别:");
 if(sex=="男"){
 var kg=Number(prompt("请输入您的体重:"));
 if(kg>60){
 alert("可输出的血量为300毫升");
 }else{
 alert("可输入的血量为250毫升");
 }
 }else{
 var kg=Number(prompt("请输入您的体重:"));
 if(kg>50){
 alert("可输出的血量为250毫升");
 }else{
 alert("可输入的血量为200毫升");
 }
 }
  
  
  
 </script>
  
 </body>
 </html>
明天继续更新,谢谢收看!


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值