第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

成績輸出為NAN,有人幫我看看哪錯(cuò)了嗎?

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

?

? var chengji=scoreStr.split(";");

? var shuchu=0;

? var pingjun=0;

? for(var i =0;i<chengji.length;i++){

? ? ? var index = chengji[i].indexOf(':');

? ? ? sum += parseInt (chengji[i].substr(index+1,2));

? ? ?

? }

? ?shuchu=sum/chengji.length;

? ? ? pingjun=Math.round(shuchu);

? ?document.write("--班級總分為:"+pingjun);


正在回答

4 回答

只需要在for上面加一句 ?var sum=0 ?就可以啦 ?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_舊安_0 提問者

謝謝,已經(jīng)知道了,就是這個(gè)問題
2018-03-29 回復(fù) 有任何疑惑可以回復(fù)我~

var index = chengji[i].indexOf(':');中的indexOf改成split,

然后把sum += parseInt (chengji[i].substr(index+1,2));

這句話改成sum+=parseInt(index[1]);

這樣應(yīng)該就對了

附上我自己的代碼

//成績是一長竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦
? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
??? var sc = scoreStr.split(";");//將字符串分割放在數(shù)組內(nèi)。
?
??? a=sc.length;//數(shù)組sc的長度
??? var sum=0;//初始化sum
? //從數(shù)組中將成績撮出來,然后求和取整,并輸出。
? for(i=0;i<a;i++)
? {
????? var sc1 = sc[i].split(":");//將每個(gè)人的姓名和成績單獨(dú)存在一個(gè)數(shù)組
????? sum=sum+parseInt(sc1[1]);?? //累加出總分
? }
?
? document.write("平均分為:"+(sum/a));//打印出平均分

0 回復(fù) 有任何疑惑可以回復(fù)我~

可以用的,以下是你的代碼。 sum函數(shù)指的是返回某一單元格區(qū)域中數(shù)字、邏輯值及數(shù)字的文本表達(dá)式之和。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script>

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

? var chengji=scoreStr.split(";");

? var shuchu=0;

? var sum=0;//pingjun修改為sum

? for(var i =0;i<chengji.length;i++){

? ? ? var index = chengji[i].indexOf(':');

? ? ? sum += parseInt (chengji[i].substr(index+1,2));

? }

? ?shuchu=sum/chengji.length;

? ?sum=Math.round(shuchu);//pingjun修改為sum

? ?document.write("--班級總分為:"+sum);//pingjun修改為sum

</script>

</body>

</html>

完全可以用- -

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_舊安_0 提問者

謝謝,已經(jīng)知道了,只用再寫一個(gè)sum=0;就可以了,很抱歉你打了這么多字也沒有采納,樓上那個(gè)說的更到位些
2018-03-29 回復(fù) 有任何疑惑可以回復(fù)我~

很簡單?你把pingjun重新定義為sum就可以用了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_舊安_0 提問者

不可以,沒反應(yīng),輸出是錯(cuò)的
2018-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

成績輸出為NAN,有人幫我看看哪錯(cuò)了嗎?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號