问答详情
源自:7-23 编程练习

独立思考两小时的代码,先保存

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>系好安全带,准备启航</title>


<script type="text/javascript">


  //通过javascript的日期对象来得到当前的日期,并输出。

  var datefull=new Date();

  //document.write(date); 格式为类似“XXXX年XX月XX日 星期X” 的当前的时间。

  var Year=datefull.getFullYear(); //获取年

  var Month=datefull.getMonth()+1; //获取月

  var date=datefull.getDate(); //获取日期

  var day=datefull.getDay(); //获取星期,数字形式

  //document.write(day);

  var daysum=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

  var day=daysum[day]; //获取星期,文字形式

  document.write(Year+"年"+Month+"月"+date+"日"+"&nbsp;&nbsp;"+day+"</br>");

  //document.write(datefull+"</br>");

  

  //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

  //var len = strlen(scoreStr);

  //var i;

  //document.write(scoreStr.split(";"));

 

 var split0=(scoreStr.split(";")).join(",");  //把字符串的;改成,的数组,再改成字符串

 var split1=((split0.split(":")).join(",")).split(","); //把字符串的:改成,的数组,改成字符串后再变成数组,这样做以便生成逗号分隔数组

 //document.write(split1.length);

 

 //数组中成绩在元素偶数字段,所以取出把i的取值为偶数字段

 var sum=0;

 for(var i=1;i<split1.length;i+=2){

 sum+=parseInt(split1[i]);

};

 

  //从数组中将成绩撮出来,然后求和取整,并输出。

  var result=sum/split1.length*2;

  document.write("平均数为"+Math.floor(result));


</script>

</head>

<body>


</body>

</html>


提问者:慕尼黑9189017 2018-09-05 14:53

个回答

  • 冯世新
    2018-09-05 15:59:52

    bzd不知道