数値配列の総合系と平均・最大値と最小値
●配列の合計・平均を求める サンプル
public class sample {
public static void main(String args[]) {
int[] data = {52, 46, 24, 12, 87}; //配列の初期化
int sum = 0;
int average;
for(int i=0; i < data.length; i++){ //配列の要素数だけ繰り返す
sum += data[i]; //配列のi番目を合計に加算
}
average = sum/data.length; //合計値を配列の要素数で割る
System.out.println("合計は"+sum+"です。");
System.out.println("平均は"+average+"です。");
}
}
●実行結果
合計は221です。
平均は44です。
●配列の最大値・最小値を求める サンプル
public class sample {
public static void main(String args[]) {
int[] data = {52, 46, 24, 12, 87}; //配列の初期化
int max = data[0]; //配列のデータ[0]を仮の最大値とする
for(int i=1; i < data.length; i++) {
if(data[i] > max){ //現在のmaxと次のデータの値を比較する
max = data[i];
//比較してより大きい値が見つかった場合は仮の最大値を新しい最大値に代入しなおす
}
}
System.out.println("最大値は"+max+"です。");
int min = data[0]; //配列のデータ[0]を仮の最小値とする
for(int i=1; i < data.length; i++) {
if(data[i] < min){ //現在のminと次のデータの値を比較する
min = data[i];
//比較してより小さい値が見つかった場合は仮の最小値を新しい最小値に代入しなおす
}
}
System.out.println("最大値は"+min+"です。");
}
}
●実行結果
最大値は87です。
最小値は12です。