JavaScript练习题# Day02

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)
}

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

猜你喜欢

转载自blog.csdn.net/With__Hope/article/details/109009544