例題3 配列への数値の複数入力
整数である数値を半角の「,」で区切りながらキーボードから複数入力した時、
その和を表示するプログラムを作成しなさい。
解説・解答
フロチャート | プログラム (解答) | アルゴリズム | 考察 |
![]() |
var b=prompt('数値の複数入力',''); var a=b.split(','); var sum=0; for(var i=0;i<a.length;i++){ sum=sum+Number(a[i]); } alert('合計='+sum); |
変数bの文字列を「,」で分割し 分割した数字を配列aに代入。 i←0,1……,[要素数-1] 数字を数値に変換しsumに加算 sumを表示 |
![]() prompt(メッセージ、初期値)とは、キーボードからデータの入力を促すメッセージと初期値もつダイヤログボックス(ウインドウズ)を表示する。 split(区切り文字)とは、区切り文字(ここでは「,」で分割して配列の要素に代入する。 lengthとは、配列の要素数を取得する。 Number(文字列)とは、文字列を宇内に変換し戻り値として返す。 alert (データ)とは、データをダイアログボックス(ウインドウ)に表示する。 |