1_38_0928作业练习

作业一Mark和John在PK他们的BMI(Body Mass Index,体重指数)。体重指数是用这个公式计算的:BMI=mass/height2=mass/(height∗height)。BMI = mass / height^2 = mass / (height * height)。BMI=mass/height2=mass/(height∗height)。其中,mass是体重,单位为kg;height为身高,单位为米。请用 JavaScript 编写一个程序,命名为 bmi.js ,完
摘要由CSDN通过智能技术生成

作业一
Mark和John在PK他们的BMI(Body Mass Index,体重指数)。

体重指数是用这个公式计算的:
B M I = m a s s / h e i g h t 2 = m a s s / ( h e i g h t ∗ h e i g h t ) 。 BMI = mass / height^2 = mass / (height * height)。 BMI=mass/height2=mass/(heightheight)
其中,mass是体重,单位为kg;height为身高,单位为米。

请用 JavaScript 编写一个程序,命名为 bmi.js ,完成如下任务:

  1. 用变量存储Mark和John的体重以及身高;

  2. 计算二人的BMI;

  3. 创建一个布尔变量,用来包含Mark的BMI是否比John更高;

  4. 打印一个字符串到控制台,包含第三步的变量(比如"Mark的BMI是否比John更高?true")

//1
var markMass = 54,markHeight = 180;
var johnMass = 51,johnHeight = 172;

//2
var markBMI = markMass / (markHeight * markHeight);
var johnBMI = johnMass / (johnHeight * johnHeight);
console.log("MarkBMI为: " + markBMI.toPrecision(1), "JohnBMI为: " + johnBMI.toPrecision(1));

//3
var high = (johnBMI > markBMI) ? true : false;
console.log(high);

//4
console.log(“Mark的BMI是否比John更高?”+String(high));

运行结果:
在这里插入图片描述

作业二

John 和 Mike 都在不同的队打篮球。在最近的3场比赛中,John 的队得了89分、120分和103分,而 Mike 的队得了116分、94分和123分。

用 JavaScript 编写程序,存为 ball.js,完成以下任务:

  1. 计算每队的平均分;
  2. 决定哪支球队平均获胜(平均分最高),并将胜者打印到控制台。在输出中也包括平均分;
  3. 然后改变分数来显示不同的赢家。别忘了考虑到可能会有平局(平均分相同);
  4. Mary 也打篮球,她的队得了97分、134分和105分。像前面一样,把平均分胜出者记录到控制台;
  5. 像前面一样,改变分数以产生不同的赢家,记住可能会有平局。

//John胜利
var john = (99 + 136 + 112) / 3;
var mike = (116 + 94 + 123) / 3;
var mary = (97 + 134 + 105) / 3;
console.log("John的平均分为: " + john.toFixed(1), "Mike的平均分为: " + mike.toFixed(1), "Mary的平均分为: "+ mary.toFixed(1));

if (john > mike && john > mary) {
console.log("John以 " + john.toFixed(1) + “赢得胜利”)
} else if (mike > john && mike > mary) {
console.log(“Mike以” + mike.toFixed(1) + “赢得胜利”)
} else if (mary > john && mary> mike) {
console.log(“Mary以” + mary.toFixed(1) + “赢得胜利”)
} else {
console.log(“比赛为平局”)
}

//mike胜利
var john = (99 + 136 + 112) / 3;
var mike = (130 + 126 + 134) / 3;
var mary = (97 + 134 + 105) / 3;
console.log("John的平均分为: " + john.toFixed(1), "Mike的平均分为: " + mike.toFixed(1), "Mary的平均分为: "+ mary.toFixed(1));

if (john > mike && john > mary) {
console.log("John以 " + john.toFixed(1) + “赢得胜利”)
} else if (mike > john && mike > mary) {
console.log(“Mike以” + mike.toFixed(1) + “赢得胜利”)
} else if (mary > john && mary> mike) {
console.log(“Mary以” + mary.toFixed(1) + “赢得胜利”)
} else {
console.log(“比赛为平局”)
}

//Mary胜利
var john = (89 + 120 + 103) / 3;
var mike = (116 + 94 + 123) / 3;
var mary = (97 + 134 + 105) / 3;
console.log("John的平均分为: " + john.toFixed(1), "Mike的平均分为: " + mike.toFixed(1), "Mary的平均分为: "+ mary.toFixed(1));

if (john > mike && john > mary) {
console.log("John以 " + john.toFixed(1) + “赢得胜利”)
} else if (mike > john && mike > mary) {
console.log(“Mike以” + mike.toFixed(1) + “赢得胜利”)
} else if (mary > john && mary> mike) {
console.log(“Mary以” + mary.toFixed(1) + “赢得胜利”)
} else {
console.log(“比赛为平局”)
}

//平局
var john = (98 + 88 + 90) / 3;
var mike = (86 + 98 + 120) / 3;
var mary = (90 + 114 + 100) / 3;
console.log("John的平均分为: " + john.toFixed(1), "Mike的平均分为: " + mike.toFixed(1), "Mary的平均分为: "+ mary.toFixed(1));

if (john > mike && john > mary) {
console.log("John以 " + john.toFixed(1) + “赢得胜利”)
} else if (mike > john && mike > mary) {
console.log(“Mike以” + mike.toFixed(1) + “赢得胜利”)
} else if (mary > john && mary> mike) {
console.log(“Mary以” + mary.toFixed(1) + “赢得胜利”)
} else {
console.log(“比赛为平局”)
}

运行结果:

在这里插入图片描述

作业03

用JavaScript编写程序,取名 star.js,在控制台输出菱形图案:

var alt = “”;
var num = 5;
for(var i=1; i<=num; i++){
var blank = “”;
for(var j=1; j<=num-i; j++){ //打印空格
blank += " ";
}
var stars = “”;
for(var m=1; m<=i; m++){ //打印*
stars += “"+" ";
}
alt += blank + stars + “\n”; //字符串的拼接,拼为一行
}
for(var i=num-1; i>0; i–){ //打印的行数要减1
var blank = “”;
for(var j=1; j<=num-i; j++){ //打印空格
blank += " ";
}
var stars = “”;
for(var m=1; m<=i; m++){ //打印

stars += “*”+” ";
}
alt += blank + stars + “\n”; //字符串的拼接,拼为一行
}
console.log(alt);

运行结果:

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值