データ構造(3) 参照型(2) 1次元配列
演習参考資料
本日の授業のテキスト範囲
テキスト「ITText Java基本プログラミング」
- pp.73-76 (2.配列~d.配列とfor文)
演習の達成目標
- 1次元配列が理解できる。(テキストp.73)
- int型1次元配列の宣言、生成、値の代入ができる。(テキストp.74)
- int型1次元配列の初期化ができる。(テキストp.75)
- 配列の要素番号が0から始まることが理解できる。(テキストp.73)
- 1次元配列の全要素をforループを使って巡回できる。(テキストpp.75-76)
- 1次元配列の長さを取得できる。(テキストp.74)
- 参照型の代入(=)の意味が理解できる。(テキストpp.69-73)
- ==を使って参照先の比較ができる。(テキストpp.72-73)
授業時間内提出課題(2問)
授業時間内提出課題 問1, 2 ※提出必須 授業時間内に提出すること
コメントとインデントを参考に、各プログラムは正しくインデントすること。
-
下記例題1は、要素数3のint型1次元配列を生成し、配列の要素に順に1,2,3を代入し、配列の要素の合計を表示する処理である。
例題1
int[] a; //配列の宣言
a = new int[3]; //配列の生成
//配列の宣言と生成を一行で行うこともできる
//int[] a = new int[3];
a[0] = 1;
a[1] = 2;
a[2] = 3;
int sum = a[0]+a[1]+a[2];
System.out.println(sum);
上記例題1を参考に、要素数10のint型1次元配列を生成し、配列の要素に順に1,2,3,4,5,6,7,8,9,10を代入し、配列の要素の合計を表示するプログラム Kadai8_1.java を作成せよ。
実行例(修正後)
55
-
下記例題2は、例題1と同じ処理を配列の宣言時初期化を用いて行ったものである。
例題2
int[] a = {1,2,3}; //配列の宣言時初期化(単に初期化とも言う)
int sum = a[0]+a[1]+a[2];
System.out.println(sum);
上記例題2を参考に、int型1次元配列を10,20,30,40,50,60,70,80,90,100の値で宣言時初期化し、配列の要素の合計を表示するプログラム Kadai8_2.java を作成せよ。
実行例(修正後)
550
課題の提出方法
課題の提出方法は、各クラス担当者の指示に従う。
正しく実行できることを確認の上、授業時間内提出課題のプログラムを提出せよ。
印刷提出の場合
プログラムが正しく実行できることを確認の上、担当者の指示に従い Kadai8_1.java Kadai8_2.java のプログラムソースコードを印刷して提出せよ。
印刷方法
nkf -e Kadai8_1.java | mpage -2f -bA4 | lpr -Pプリンタ名
上記がうまくいかない場合は mpage を省く
nkf -e Kadai8_1.java | lpr -Pプリンタ名
WebClass提出の場合
提出手順
- WebClassのプログラミング基礎演習コースを開く
- 教材から本日の日付の 提出課題(問1) をクリック
- [開始] をクリック
- 問1の回答記入欄に Java で作成したKadai8_1.javaプログラムソースコードをコピーペーストで貼り付ける
- [回答を保存] をクリック
- [終了] をクリック
同じ手順で提出課題(問2)にKadai8_2.javaを提出する。
<mackin>