天天看点

题目:某班的成绩出来了,现在老师要把班级的成绩打印出来。

 效果图: 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> 

继续阅读