| ■ 配列を使った例 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
配列を用いたプログラム例として、前のページで次のようなプログラムを紹介しました。
public class Hairetu{
public static void main(String args[]) {
int suu[]=new int[5]; //配列suuの宣言
int sum;
suu[0]=123; //配列suuの1番目の領域に123を代入
suu[1]=234; // 以下同様
suu[2]=345;
suu[3]=456;
suu[4]=567;
sum=suu[0]+suu[1]+suu[2]+suu[3]+suu[4]; // 配列の値の合計を計算する。
System.out.println("配列の合計は,"+sum+"です。"); //合計を出力する。
}
}
このプログラムでは、配列に格納された4個の数値の合計を計算しています。
しかし、10個の数値の合計を計算するとか、100個の数値の合計を計算するとなると、配列の宣言がいくら簡単に出来たとしても、上記の方法では限界があります。
次のプログラムは、10人の身長を配列に格納し、その平均を計算するプログラムです。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ■ 繰り返し処理 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上記のプログラムには、10人の身長を合計する式は書かれておりません。その代わりに、 次のようなfor命令が使用されています。 このfor命令は典型的な繰り返し処理をする命令です。 詳細は、テキスト8章の繰り返し処理に説明がありますが、 配列を使用する場合、この命令を用いるととても簡潔なプログラムを書くことができます。 そのために、配列と繰り返し命令は組み合わせて使用されることが多いです。
for( i=0;i<10;i++){
goukei=goukei+sincho[i];
}
これは、「{ と }の間に記述された命令を10回繰り返し実行せよ」という意味です。
この命令は、繰り返す際に、i という int型の変数を用いて、
それでは、上記のプログラムで繰り返し実行されている命令
このように配列で宣言されたデータの合計を計算する場合は、「値をひとつ合計する」処理を繰り返し実行させるという方法で実現することができます。 これによって、データが多くなってもプログラムはほとんど変わらず、非常にすっきりした書き方ができます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|