BohYoh.comトップページへ

新・明解Javaで学ぶアルゴリズムとデータ構造

戻る  

演習2-1の解答

 身長だけでなく人数も乱数で生成するようにList 2-5を書きかえたプログラムを作成せよ。

// 演習2-1 // 配列の要素の最大値を表示する(要素数と値を乱数で生成) import java.util.Random; class MaxOfArrayRand2 {    //--- 配列aの最大値を求めて返却 ---//    static int maxOf(int[] a) {       int max = a[0];       for (int i = 1; i < a.length; i++)          if (a[i> max)             max = a[i];       return max;    }    public static void main(String[] args) {       Random rand = new Random();       System.out.println("身長の最大値を求めます。");       int num = + rand.nextInt(20);      // 人数を1~20の乱数とする       int[] height = new int[num];         // 要素数numの配列を生成       System.out.println("人数は" + num + "人です。");       System.out.println("身長は次のようになっています。");       for (int i = 0; i < num; i++) {          height[i100 + rand.nextInt(90);      // 要素の値を乱数で決定          System.out.println("height[" + i + "]:" + height[i]);       }       System.out.println("最大値は" + maxOf(height"です。");    } }


戻る