import java.util.Random; // Randomクラスを使う public class Ex07_3 { public static void main(String[] args) { Random rnd = new Random(); // Randomクラス宣言 int[] a = new int[100]; // a[0]..a[99] の配列 int max,min,sum; // 最大値・最小値・合計用 int i; for (i=0; i<100; i++) { a[i] = rnd.nextInt(50); // 0..49 の乱数を発生させ,a[i]に代入 } for (i=0; i<100; i++) { // a[] の値をすべて表示 System.out.print(" " + a[i]); } System.out.println(); // 改行 max = a[0]; // 初期化:最大値候補としてa[0]を代入 min = a[0]; // 初期化:最小値候補としてa[0]を代入 sum = 0; // 初期化:合計を求めるので0を代入しておく for (i=1; i<100; i++) { if (max < a[i]) { max = a[i]; // 新たに最大値候補が見つかったら代入 } if (min > a[i]) { min = a[i]; // 新たに最小値候補が見つかったら代入 } sum += a[i]; // 一つずつ足していく } System.out.println("最大値は " + max + "\n最小値は " + min + "\n合計は " + sum); } }