JavaScript--プログラミング問題
1904 ワード
あるクラスの成績が出ました.今先生はクラスの成績をプリントアウトします.
効果図:
1、印刷の日付を表示します.フォーマットは「XX X年XX月XX日X」と似たような現在の時間です.
2、当該クラスの平均点(保持整数)を算出する.
クラスメートの成績データは以下の通りです.
「小明:87;小花:81;紅ちゃん:97;小天:76;張さん:74;小:94;小西:90;伍さん:76;小迪さん:64;小マン:76」
ジョブ
第一歩:javascriptの日付オブジェクトを通じて現在の日付を取得することができます.
第三ステップ:文字列を分割して点数を得て、求めて整理します.
<script type=「text/javascript」>
//javascriptの日付オブジェクトを通じて現在の日付を取得し、出力します.var mdate=new Date();var weekday=[日曜日],[月曜日],[火曜日],[水曜日],[木曜日],[金曜日],[土曜日]Dcument.write(mydate.getFlaYear()+「年」+mydate.get Month()+「月」+mydate.get Date()+「日」+「」Dcument.write(weekday[mydate.getDay()+「
」)///成績は長くて逃げ回る文字列がよくないので、法則を探してから分割して配列の中に置いたほうがいいです.var scoreStr=「小明:87;小さい花:81;赤い花:97;小さい日:76;張:74;小さい:94;小さい西:90;伍:76;小さい迪:64;小さい曼:76”;var myarr 1=scoreStr.split(";)//document.write(myarr 1+「
」)var sum=0var marr 2=new Aray(2);for(var i=0;i<myarr 1.length;i+){myarr 2=myarr 1[i].split(")///document.write(myarr 2+");sum+=parseInt(myarr 2[1]);;document.write(総点数)<
var ave=0ave=sum/(myarr 1.length)document.write(「平均点:」+ave)/*var newStr=scorer.split(';)var sum=0var tScore=new Aray(2)for(var i=0;i<newStr.length;i+){t Score=newStr[i].split(');sum+=parseInt(t Score[1]);document.write(「総点数:」+sum+「
var ave=0ave=sum/(newStr.length)document.write(「平均点:」+ave)*/
===================================================================================
2015年6月27日月曜日の総得点:815平均点:81.5
効果図:
XXXX XX X X-- :81
フォーマットの要求:1、印刷の日付を表示します.フォーマットは「XX X年XX月XX日X」と似たような現在の時間です.
2、当該クラスの平均点(保持整数)を算出する.
クラスメートの成績データは以下の通りです.
「小明:87;小花:81;紅ちゃん:97;小天:76;張さん:74;小:94;小西:90;伍さん:76;小迪さん:64;小マン:76」
ジョブ
第一歩:javascriptの日付オブジェクトを通じて現在の日付を取得することができます.
: Date() , 0-6, " X"
第二ステップ:長いジャンプの文字列はいじりにくいです.法則を探して分割して配列に置いたほうがいいです.第三ステップ:文字列を分割して点数を得て、求めて整理します.
:parseInt() 。
================================================ :=============================
シートベルトを締めて、出発の準備をしています.<script type=「text/javascript」>
//javascriptの日付オブジェクトを通じて現在の日付を取得し、出力します.var mdate=new Date();var weekday=[日曜日],[月曜日],[火曜日],[水曜日],[木曜日],[金曜日],[土曜日]Dcument.write(mydate.getFlaYear()+「年」+mydate.get Month()+「月」+mydate.get Date()+「日」+「」Dcument.write(weekday[mydate.getDay()+「
」)///成績は長くて逃げ回る文字列がよくないので、法則を探してから分割して配列の中に置いたほうがいいです.var scoreStr=「小明:87;小さい花:81;赤い花:97;小さい日:76;張:74;小さい:94;小さい西:90;伍:76;小さい迪:64;小さい曼:76”;var myarr 1=scoreStr.split(";)//document.write(myarr 1+「
」)var sum=0var marr 2=new Aray(2);for(var i=0;i<myarr 1.length;i+){myarr 2=myarr 1[i].split(")///document.write(myarr 2+");sum+=parseInt(myarr 2[1]);;document.write(総点数)<
var ave=0ave=sum/(myarr 1.length)document.write(「平均点:」+ave)/*var newStr=scorer.split(';)var sum=0var tScore=new Aray(2)for(var i=0;i<newStr.length;i+){t Score=newStr[i].split(');sum+=parseInt(t Score[1]);document.write(「総点数:」+sum+「
var ave=0ave=sum/(newStr.length)document.write(「平均点:」+ave)*/
===================================================================================
2015年6月27日月曜日の総得点:815平均点:81.5