天天看點

題目:某班的成績出來了,現在老師要把班級的成績列印出來。

 效果圖: XXXX年XX月X日 星期X 班級總分為:xx 班級平均分:xx

<script type="text/javascript">    

//定義一個日期

  var date = new Date();  

//定義一個數組用來儲存一個星期

  var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

//定義一個和計算

  var sum = 0;  

//定義一個平均數計算

  var av = 0;  

//通過定義的日期擷取  完整的年,月,日  用日期擷取星期 擷取數組的星期數

//輸出

  document.write(date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+week[date.getDay()]+"<br>");  

  //定義字元串 将所有人的姓名成績輸入

//也可以隻将成績輸入,分割後循環時無需用slice

  var Str = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";  

//将字元串通過逗号分割成字元串數組

  var arr = Str.split(";");  

//輸出數組

  document.write(arr);  

 //本題中姓名成績字數一樣,是以取成績用slice

//循環字元串數組

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

    {  

        sum+= parseInt(arr[i].slice(3,5));  

    }  

//總成績除以數組長度=平均成績

  av = parseInt(sum/arr.length);  

    //輸出總成績和平均分

  document.write("班級總成績:"+sum);  

  document.write("班級平均分:"+av);

</script> 

繼續閱讀