Monday, 16 January 2017

Chapter 19 Exercise 5, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

19.5 (Maximum element in an array)
Implement the following method that returns the maximum element in an array.

public static <E extends Comparable<E>> E max(E[] list)


public class Exercise_05 {

    public static void main(String[] args) {

        Integer[] list = new Integer[10];
        for (int i = 0; i < list.length; i++) {
            list[i] = i;
        }

        System.out.println("Max = " + max(list));
    }

    public static <E extends Comparable<E>> E max(E[] list) {

        E max = list[0];
        for (int i = 1; i < list.length; i++) {
            E element = list[i];
            if (element.compareTo(max) > 0) {
                max = element;
            }
        }

        return max;
    }
}

No comments :

Post a Comment