01

    科技2024-07-05  65

    1

    /**

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

    //变量存储Mark和John的体重以及身高

    let MarkMass = 150;

    let MarkHeight = 170;

    let JohnMass = 120;

    let JohnHeight = 170;

    //计算二人的BMI

    console.log("Mark的BMI:")

    let BMI1 = MarkMass/(MarkHeight*MarkHeight)

    console.log(BMI1.toPrecision(1))

    console.log("John的BMI:")

    let BMI2 = JohnMass/(JohnHeight*JohnHeight)

    console.log(BMI2.toPrecision(1))

    //输出

    console.log('Mark的BMI是否比John更高?')

    if(MarkHeight>JohnHeight){

    console.log('ture')

    }

    else{

    console.log('fales')

    }

    运行结果:

    2

    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 arr = [89,120,103];

    var sum = 0;

    for(var i=0;i<arr.length;i++){

    sum += arr[i];

    }

    var avg1 = sum/arr.length;

    console.log( avg1 );

    //Mike

    var arr = [116,94,123];

    var sum = 0;

    for(var i=0;i<arr.length;i++){

    sum += arr[i];

    }

    var avg2 = sum/arr.length;

    console.log(avg2);

    //Mary

    var arr = [97,134,105];

    var sum = 0;

    for(var i=0;i<arr.length;i++){

    sum += arr[i];

    }

    var avg3 = sum/arr.length;

    console.log(avg3);

    //判断队友获胜

    if ( avg1 >avg2 && avg1 > avg3) {

    console.log("John's team wins with " + avg1 + " points!")

    } else if (avg2 > avg1 && avg2 > avg3) {

    console.log("Mike's team wins with " + avg2 + " points!")

    } else if (avg3 > avg1 && avg3> avg2) {

    console.log("Mary's team wins with " + avg3 + " points!")}

    运行结果:

    3 star,打星星

    var str = "";

    ​ for (var row = 1; row <= 4; row++) {

    ​ for (var j = 1; j <= 4 - row; j++) {

    ​ str = str + " "

    ​ }

    ​ for (var i = 1; i <= row; i++) {

    ​ str = str + "* ";

    ​ }

    ​ str = str + "\n";

    ​ }

    ``

    ​ for (var row = 1; row <= 3; row++) {

    ``

    ​ for (var j = 1; j <= row; j++) {

    ​ str = str + " "

    ​ }

    ​ for (var i = 1; i <= 4 - row; i++) {

    ​ str = str + "* ";

    ​ }

    ​ str = str + "\n";

    ​ }

    ​ console.log(str);

    运行结果:

    Processed: 0.010, SQL: 9