JavaScript演習#Day02

JavaScript実践質問#Day02割り当て

課題01
マークとジョンPKのBMI(ボディマスインデックス)。体重指数は、次の式を使用して計算されます。

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

1
その中で、質量はkg単位の重量、高さはメートル単位の高さです。
JavaScriptを使用してbmi.jsという名前のプログラムを作成し、次のタスクを完了して
ください。1。変数を使用してMarkとJohnの体重と高さを保存します。2。2
つのBMIを計算します。3。Markの
を含むブール変数を作成しますBMIはジョンよりも高いですか。4。3
番目のステップの変数を含む文字列をコンソールに出力します(たとえば、「マークのBMIはジョンよりも高いですか?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
ジョンとマイクは両方とも異なるチームでバスケットボールをしています。過去3回のゲームで、ジョンのチームは89、120、および103ポイントを獲得し、マイクのチームは116、94、および123ポイントを獲得しました。プログラムをJavaScriptで記述し、ball.jsとして保存して、次のタスクを完了します
。1。各チームの平均スコアを計算します
。2。平均で勝ったチーム(最高の平均スコア)を決定し、勝者をコンソールに出力します。平均スコアも出力に含まれます
。3。次に、スコアを変更して、さまざまな勝者を表示します。同点の可能性があることを考慮することを忘れないでください(平均ポイントは同じです)。メアリーもバスケットボールをし、彼女のチームは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("平局!");
 }


ここに写真の説明を挿入
Job 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