【哪里錯了】為何最后是數字不是相加,而成了相聯。例1+2=12
<!DOCTYPE??HTML> <html?> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>系好安全帶,準備啟航</title> <script?type="text/javascript"> ??//通過javascript的日期對象來得到當前的日期,并輸出。 ?var?a=new?Date(); ?var?y=a.getFullYear(); ?var?m=a.getMonth()+1; ?var?d=a.getDate(); ?var?x=a.getDay(); ?var?z=new?Array(7); ?z[0]='星期天'; ?z[1]='星期一'; ?z[2]='星期二'; ?z[3]='星期三'; ?z[4]='星期四'; ?z[5]='星期五'; ?z[6]='星期六'; document.write(y+'年'+m+'月'+d+'日'+'?');?? document.write(z[x]+'----'); ?? ??//成績是一長竄的字符串不好處理,找規律后分割放到數組里更好操作哦 ??var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; ??var?b=scoreStr.split(";");??? ?? ??//從數組中將成績撮出來,然后求和取整,并輸出。 ?? var?i; for(i=0;i<=b.length-1;i++) { var?h=b[i].split(':'); var?arr=parseInt(h[1]); var?zongfen=0; zongfen=arr+zongfen; document.write(zongfen); } </script> </head> <body> </body> </html>
1.我仔細看了看,沒有錯呀,為何最后相加的var zongfen=87819776749490766476?
我使用了parseInt()呀?
2.我是初學編程,看留言中人家都寫的很好。這段代碼是我絞盡腦汁憋了一下午寫出來的。最后還是不行。是初學者都這樣,還是我邏輯不行,不適合學編程?我懷疑我的智商了。別人怎么都那么厲害。
班的成績出來了,現在老師要把班級的成績打印出來。
效果圖:
XXXX年XX月X日 星期X--班級總分為:81
格式要求:
1、顯示打印的日期。 格式為類似“XXXX年XX月XX日 星期X” 的當前的時間。
2、計算出該班級的平均分(保留整數)。
同學成績數據如下:
"小明:87; 小花:81; 小紅:97; 小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"
2016-04-26
?//從數組中將成績撮出來,然后求和取整,并輸出。
? ?
var i;var zongfen=0;
for(i=0;i<=b.length-1;i++)
{
? ? var h=b[i].split(':');
var arr=parseInt(h[1]);
? ??
? ? zongfen=arr+zongfen;
? ??
?
? ? }
? ? ?
? ? ? document.write(zongfen); ?
? ? ?
這是幫你改好的,結果總分是815,編程總是會有艱難的,要堅持呢,加油
2016-04-27
算了 ? ?,當我沒問,我這一下午也是被這個弄的頭暈暈的了,問這么弱智的問題,還糾結了老半天
2016-04-27
b.length為什么要減1
2016-04-26
var?zongfen=0;
for(var i=0;i<=b.length-1;i++)
{
????var?h=b[i].split(':');
var?arr=parseInt(h[i]);
????zongfen=arr+zongfen;
????document.write(zongfen);???
?
????}
2016-04-26
var?zongfen=0; 應該放在循環的外面,不然每次循環就初始化一次,最后在輸出的時候加上<br>換行符,分離每次的輸出結果就可以了
2016-04-26
使用parseInt()函數
2016-04-26