为了账号安全,请及时绑定邮箱和手机立即绑定

运行之后无结果,求问(另外相加的时候会自动忽略“;”(分号)嘛)

<!DOCTYPE  HTML>

<html >

<head>

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

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


<script type="text/javascript">


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

var mydate=new Date();

var myyear=mydate.getFullYear();

var mymonth=mydate.getMonth()+1;

var myday=mydate.getDate();

var num1=mydate.getDay();

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

var myweekday=weekday[num1];

document.write(myyear+"年"+mymonth+"月"+myday+"日"+myweekday);

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

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

var people=scoreStr.split(;);

var sum=0

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

    scorenum=people[i].substring(people[i].indexOf(:)+1);

    sum=sum+scorenum;

}


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


 document.write("分数总和是"+sum+"<br>";

 document.write("平均分数是"+Math.round(sum/people.length));



</script>

</head>

<body>

</body>

</html>


正在回答

3 回答

https://img1.sycdn.imooc.com//5c1300a80001c96e07220769.jpg把我点出来的这两处位置修改了。。运行一下代码。。我提醒你一下,运行出来的代码绝对不会是你想要的结果。。因为还少了一个parseInt函数。。在代码上加上这个函数就没问题了。。  你自己稍微再想一下,这个函数应该加在哪里。。求采纳我答案..

1 回复 有任何疑惑可以回复我~
#1

新手村上路 提问者

感谢,两处错误修改以后运行还是没有反应,parselnt写在结尾输出那里也可以的吧?
2018-12-15 回复 有任何疑惑可以回复我~
#2

新手村上路 提问者

indexOf(:) 这个引号也加上了还是不行T.T,大神求助
2018-12-15 回复 有任何疑惑可以回复我~

以上代码哈市不可以T.T

0 回复 有任何疑惑可以回复我~

<!DOCTYPE  HTML>

<html >

<head>

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

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


<script type="text/javascript">


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

var mydate=new Date();

var myyear=mydate.getFullYear();

var mymonth=mydate.getMonth()+1;

var myday=mydate.getDate();

var num1=mydate.getDay();

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

var myweekday=weekday[num1];

document.write(myyear+"年"+mymonth+"月"+myday+"日"+myweekday);

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

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

var people=scoreStr.split(";");

var sum=0;

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

    scorenum=people[i].substring(people[i].indexOf(":")+1);

    sum=sum+scorenum;

};


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


 document.write("分数总和是"+sum+"<br>";)

 document.write("平均分数是"+Math.round(sum/people.length));



</script>

</head>

<body>

</body>

</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行之后无结果,求问(另外相加的时候会自动忽略“;”(分号)嘛)

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号