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

字符串一章实践练习还是没有结果

字符串的实践练习还是没有结果,求大神指导。

http://img.mukewang.com/5711b4a100017c3703690223.jpg

从for语句开始就没有结果了,和别人的对照了一下,没看出哪里错了,请大神指导,万分感谢。

提问者:新人沈琦斌 2016-04-16 11:44

个回答

  • qq_诺L一世相伴_0
    2016-04-16 14:05:04
    已采纳

      var arr = scoreStr.split(";");
      var ave = 0;
      var sum = 0;
      document.write(arr+"<br/>");
      document.write(arr.length+"<br>");
      for( var i =0;i<arr.length;i++ ){
            var index = arr[i].indexOf(':'); //根据 : 符号确定数字开始的位置 
      sum += parseInt(  arr[i].substr(index+1,2)  );  // parseInt() 字符串类型转成整型
       }
     ave = sum/arr.length;
        ave = Math.floor(ave);  // 取整
      //从数组中将成绩撮出来,然后求和取整,并输出。
       document.write("--班级总分为:"+ave);

    你的错误是for语句中i++后面没有分号,还有你没有求出ave的,少了一步求ave的值。

  • 宝慕林9293779
    2016-04-16 13:07:38

    for()中i++后没有分号