JavaScript练习题# Day02

7练习计算BMI值指数.html).html ”计算BMI值指数” 前端最基础部分,第三章节js语言基础。 立即下载

JavaScript练习题# Day02 作业

作业01
Mark和John在PK他们的BMI(Body Mass Index,体重指数)。体重指数是用这个公式计算的:

BMI = mass / height^2 = mass / (height * height)。

1
其中,mass是体重,单位为kg;height为身高,单位为米。
请用 JavaScript 编写一个程序,命名为 bmi.js ,完成如下任务:
1、用变量存储Mark和John的体重以及身高;
2、计算二人的BMI;
3、创建一个布尔变量,用来包含Mark的BMI是否比John更高;
4、打印一个字符串到控制台,包含第三步的变量(比如"Mark的BMI是否比John更高?true"

// BMI = mass / height^2 = mass / (height * height)
mass = [58,43]    //存储体重
height = [175,165]//存储身高
function BMI(mass,height){   //定义BMI计算方法
    bmi = mass / (height * height)
    return bmi
}
mark_bmi = BMI(mass[0],height[0]);
jonu_bmi = BMI(mass[1],height[1]);
if (mark_bmi > jonu_bmi){
    var b = true
}else var b = false
console.log("Mark的BMI为:"+mark_bmi)
console.log("John的BMI为:"+jonu_bmi)
console.log("Mark的BMI是否比John更高?"+b)

运行结果如图
在这里插入图片描述
作业02
John 和 Mike 都在不同的队打篮球。在最近的3场比赛中,John 的队得了89分、120分和103分,而 Mike 的队得了116分、94分和123分。用 JavaScript 编写程序,存为 ball.js,完成以下任务:
1、计算每队的平均分;
2、决定哪支球队平均获胜(平均分最高),并将胜者打印到控制台。在输出中也包括平均分;
3、然后改变分数来显示不同的赢家。别忘了考虑到可能会有平局(平均分相同);Mary 也打篮球,她的队得了97分、134分和105分。
4、像前面一样,把平均分胜出者记录到控制台;像前面一样,改变分数以产生不同的赢家,记住可能会有平局。

John_avg = (89+120+103)/3
Mike_avg = (116+94+123)/3
console.log("John队的平均分是"+John_avg)
console.log("Mike队的平均分是"+Mike_avg)
//2.4 决定哪支球队平均获胜(平均分最高),并将胜者打印到控制台。在输出中也包括平均分;
if(John_avg > Mike_avg){    
    console.log("John是获胜队伍!" + "John的平均分是:"+John_avg);
}
else if (Mike_avg>John_avg){   
    console.log("Mike是获胜队伍!" + "Mike的平均分是:"+Mike_avg);
}
else{   
    console.log("平局!");
}
//1. 计算每队的平均分;
John_avg = (89 + 120 +103) / 3;
Mike_avg = (116 + 94 +123) / 3;
Mary_avg = (97 + 134 +105) / 3;
console.log("\nJohn的平均分是:"+John_avg+"\n" +"Mike的平均分是:"+Mike_avg+"\n"+"Mary的平均分是:"+Mary_avg)
//2.4 决定哪支球队平均获胜(平均分最高),并将胜者打印到控制台。在输出中也包括平均分;
if((John_avg > Mike_avg) && (John_avg > Mary_avg)){    
console.log("John是获胜队伍!" + "John的平均分是:"+John_avg);
}
else if ((Mike_avg>John_avg) && (Mike_avg>Mary_avg)){   
 console.log("Mike是获胜队伍!" + "Mike的平均分是:"+Mike_avg);
 }
 else if((Mary_avg>John_avg) && (Mary_avg>Mike_avg)){  
   console.log("Mary是获胜队伍!" + "Mary的平均分是:"+Mary_avg);
   }
   else{   
    console.log("平局!");
    }

    //3、5 然后改变分数来显示不同的赢家。
let John_avg1 = (123 + 120 +93) / 3;
let Mike_avg1 = (126 + 93 +120) / 3;
let Mary_avg1 = (100 + 134 +105) / 3;
console.log("\nJohn的平均分是:"+John_avg1+"\n" +"Mike的平均分是:"+Mike_avg1+"\n"+"Mary的平均分是:"+Mary_avg1)
if((John_avg1 > Mike_avg1) && (John_avg1 > Mary_avg1)){    
console.log("John是获胜队伍!" + "John的平均分是:"+JohnAvg1);
}
else if ((Mike_avg1>John_avg1) && (Mike_avg1>Mary_avg1)){    
console.log("Mike是获胜队伍!" + "Mike的平均分是:"+Mike_avg1);
}
else if((Mary_avg1>John_avg1) && (Mary_avg1>Mike_avg1)){    
console.log("Mary是获胜队伍!" + "Mary的平均分是:"+Mary_avg1);
}
else{   
 console.log("平局!");
 }

代码运行截图
在这里插入图片描述
作业03
用JavaScript编写程序,取名 star.js,在控制台输出如下图形:
在这里插入图片描述

for(i=1;i<9;i=i+2){
    a=" ".repeat((7-i)/2);
    j=i
    if(j>1){j=j-(j/2-1)}
    b="* ".repeat(j);
    console.log(a+b)
}
for(i=5;i>0;i=i-2){
    a=" ".repeat((7-i)/2);
    j=i
    if(j>1){j=j-(j/2-1)}
    b="* ".repeat(j);
    console.log(a+b)
}

代码运行截图
在这里插入图片描述

身体质量指数计算器(BMI) BMI身体质量指数计算器,包括前端和后台两部分,前端采用H5+js+ajax设计,后台Java设计(没有使用框架),界面比较美观,代码比较简洁。 立即下载

相关推荐

利用Javascript实现BMI计算器

前言 BMI指数(英文为Body Mass Index),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。本文将介绍如何用JavaScript实现这个计算器,下面一起看看。 话不多说,直接上代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>BMI计算器</title> </head> <head> [removed] var BMI={}; BMI.getBMI=functio

利用JavaScript实现BMI指数计算

身体质量指数,是BMI指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。 当然在做这个demo之前,我们要知道BMI的计算公式:体重(kg)/身高(m)² 实现原理 运用onchange事件配合方法获取input里身高和体重的值,再用公式计算BMI的值,用if判断BMI值所在的区间。就可以求出我们这个区间所对应的状况。 首先,写好页面内容:HTML <div class="top"> <p>身体质量指数,是BMI指数,简称体质指数,是国际上常

welcome 1万+

Rclone替代RaiDrive?零广告免费挂载Alist WebDAV到Windows资源管理器(含自启脚本)

本文详细介绍了如何使用开源工具Rclone替代RaiDrive,实现零广告、全免费的Alist WebDAV挂载方案。通过深入解析配置参数、提供完整的自启动解决方案和解决常见问题,帮助用户在Windows资源管理器中高效管理云存储,提升使用体验。

weixin_33709364的博客 640

JavaScript 计算标准体重的公式

判断标准体重 世卫计算方法: 男性:(身高cm-80)×70﹪=标准体重 女性:(身高cm-70)×60﹪=标准体重 标准体重正负10﹪为正常体重 标准体重正负10﹪~ 20﹪为体重过重或过轻 标准体重正负20﹪以上为肥胖或体重不足 <script> var height = prompt('请输入你的身高(cm):'); //身高的值 if (heig...

LY1237的博客 4169

微机原理与接口技术第六版周荷琴课后习题答案及解析(期末重点)

第二章 1.8086/8088CPU可直接寻址多少个内存(字节)单元?多少个I/O端口?它们的外部数据总线各有多少根? 8086/8088CPU使用的是20位地址总线,因此可以直接寻址2的20次方个内存单元(即1,048,576),每个单元大小为1字节,因此可以直接寻址2的20次方个字节的内存。 8086/8088CPU有64K个I/O端口,每个端口占用1字节的地址空间,因此可以直接寻址6...

Wmicheng的博客 1万+

从Protocol到硬件控制:揭秘高通UEFI中ABL与XBL的协作机制

本文深入解析了高通UEFI架构中ABL与XBL的协作机制,重点探讨了Protocol通信在硬件控制中的关键作用。通过对比传统GPIO控制方式,揭示了Protocol架构在安全性、可维护性和灵活性方面的优势,并提供了关机充电场景的实战案例分析及调试技巧。

weixin_29185199的博客 431

用javascript计算bmi_web前端开发(三)—JavaScript基础

一、JS简介JavaScript是属于网络的脚本语言!JavaScript被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JS代码写在HTML的script标签内。二、JS变量 JS变量用于存储程序所需要的数据。 语法: var 变量名 = 变量值; 例: var age = 18; var name = “田轩”;变量名是大小写英文、数字、$和_的组...

weixin_42568714的博客 1276

缺陷检测:使用PatchCore训练自己的数据集

必须包含有训练图片(无缺陷图片)、测试图片(缺陷图片)和ground_truth,并且ground_truth必须与对应图片的名称相同。同上一篇结果一样,我的输出为原始图片大小,但是不知道是不是因为图片不是正方形的,导致训练结果不好。编写一个脚本,重新规划数据集的路径规则,但是我稍微写复杂了一点,使用了类来操作。第二种(复杂):编写一个自己的Dataset,参考。第一种(简单):将数据集路径规则改成项目中。返回的必须是一个字典类型,可以阅读。本人此次使用的是第一种方法。运行时,参数部分直接输入。

xiaoxTai的博客 6481

【JS】BMI身体质量指数计算工具

BMI身体质量指数计算工具的JS实现

DevFrank的博客 1346

麒麟OS(Kylin OS)操作系统minikube+docker安装使用及遇到的问题

一 ,安装minikube及操作工具kubectl 1,安装kubectl 使用以下命令下载最新版本: curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 要下载指定版本(例如v1.22.0版本) ,请键入: curl -LO https://dl.k8s.io/release/v1.22.0/bin/linux/amd..

qq_23396017的博客 2643

scGPT实战指南:如何用生成式AI加速你的单细胞多组学研究?

本文提供了scGPT在单细胞多组学研究中的实战指南。详细介绍了从环境部署、数据预处理到细胞类型注释与扰动预测等核心任务的操作流程。通过利用生成式AI和Transformer基础模型,scGPT能够显著加速分析,并提升细胞注释的准确性及基因调控网络推断的深度,为研究人员提供了强大的AI分析引擎。

weixin_29215815的博客 402

2020-10-11

作业01 请用 JavaScript 编写一个程序,命名为 bmi.js ,完成如下任务: 1、用变量存储Mark和John的体重以及身高; 2、计算二人的BMI; 3、创建一个布尔变量,用来包含Mark的BMI是否比John更高; 4、打印一个字符串到控制台,包含第三步的变量(比如"Mark的BMI是否比John更高?true") 运行结果如下图: 作业02 John 和 Mike 都在不同的队打篮球。在最近的3场比赛中,John 的队得了89分、120分和103分,而 Mike 的队得了116分、94分

sorenhhh的博客 194

python爬取《你好, 李焕英》豆瓣评论数据

# 导入工具包 import requests from bs4 import BeautifulSoup import time import pandas as pd import numpy as np # 请求头 headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'} # =

python技巧分享 3457

JavaScript练习题# Day02 作业

作业01 Mark和John在PK他们的BMI(Body Mass Index,体重指数)。体重指数是用这个公式计算的: BMI = mass / height^2 = mass / (height * height)。 其中,mass是体重,单位为kg;height为身高,单位为米。 请用 JavaScript 编写一个程序,命名为 bmi.js ,完成如下任务: 1、用变量存储Mark和John的体重以及身高; 2、计算二人的BMI; 3、创建一个布尔变量,用来包含Mark的BMI是否比John更高;

benbuyinggai的博客 313

Python APP反爬实战:Frida+Charles抓包,破解签名校验

Charles抓包定位参数 → jadx-gui反编译找函数 → Frida Hook拿密钥/规则 → Python还原签名算法;Frida的核心价值:Hook住APP的加密函数,拿到“输入(密钥/参数)+输出(签名)”,无需懂复杂的逆向底层;严格对齐APP的参数排序、拼接规则、加密算法,差一点都会验证失败。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1536

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

作业 week2 day01+day02

day01: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>https://www.bootcss.com/网站首页的绘制</title> <link rel="stylesheet" href="boo...

a_tiny_tot的博客 4454

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JavaScript日期处理不再难!Day.js带你飞!

表达数字日历日期并消除歧义的标准方法是国际标准化组织(ISO)日期格式。可以使用JavaScript日期方法,它以ISO格式返回新形成的日期,以确认此格式。我们首先了解了Day.js及其使用它格式化时间和日期的好处。Day.js简单地替代了Moment.js。虽然Moment.js不是必需的,但Day.js提供了所有日期格式化、解析、插件和本地化要求。因此,可以使用 dayjs.org 在官方Day.js网站上选择并查找更多信息。

粉丝们务必加入微信粉丝群 2367

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Day.js常用方法集合

使用 npm# 使用 yarn});// 输出"Happy New Year!// 转换为 Unix 时间戳// 转换为 JavaScript Date 对象// 转换为 ISO 8601 格式的字符串Day.js 是一个轻量级,易于使用的 JavaScript 日期库,提供了强大的日期和时间处理功能。它具有简洁的 API,支持链式操作和不可变性。Day.js 支持国际化显示和各种格式的日期和时间的解析和格式化。它还提供了丰富的插件系统,可以轻松扩展功能。

一个努力不被优化的程序员 6889

【JavaScript】详解Day.js:轻量级日期处理库的全面指南

Day.js是一个轻量级的JavaScript日期库,兼具现代API和优秀的性能。它的API设计灵感来自于Moment.js,但相比之下,Day.js的体积更小,仅为2KB左右(压缩后和无依赖),非常适合在前端项目中使用。

lph159的博客 7370

研究 Day.js 及其在 Vue3 和 Vue 框架中的应用详解

Day.js 是一个小巧且快速的 JavaScript 日期库,提供了与 Moment.js 类似的 API,但体积更小,加载速度更快。Day.js 支持多种语言,易于定制,非常适合在前端开发中处理日期和时间问题。各个传入的单位对大小写不敏感,支持缩写和复数。请注意,缩写是区分大小写的。单位缩写描述dateD日期 [1,31]dayd星期[0,6] (星期日0,星期六6)monthM月份0,11yeary年 [1,31]hourh小时 [0,23]minutem。

独泪了无痕 1804

JavaScript练习题# Day03 作业

JavaScript练习题# Day03 作业 // 创建对象 let myObject = new Object(); myObject.name = "yushuangjian"; myObject.age = 20; console.log(myObject) const oStudent1 = { name:'yushuangjiang', age:20, getUserName:function(){ return name; } }; co

With__Hope的博客 182

HarmonyOS学习Day02

HarmonyOS学习Day02

2301_79727447的博客 1325

Day.js 开源项目快速入门教程

Day.js 开源项目快速入门教程 【免费下载链接】dayjs 项目地址: https://gitcode.com/gh_mirrors/day/dayjs 1. 项目目录...

gitblog_01173的博客 408

Day.js 1.8.12 发布,轻量级时间和日期 JavaScript 库

Day.js 1.8.12 发布了。该版本更新内容是 Bug 的修复: 新增 .get API (7318797) 新增 79 locales (#54...

weixin_33969116的博客 144

Vue Day.js - 处理日期和时间的格式化插件 - 附完整示例

Day.js中文网Day.js中文网Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。

m0_48968874的博客 2439
上一篇: 2--09 调用函数知识点 5.15
下一篇: JavaScript练习题# Day03 作业
With Hope
博客等级 码龄8年 651粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值