集册 Java实例教程 查找整数数组的最大值。

查找整数数组的最大值。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

597
提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
查找整数数组的最大值。


//package com.nowjava;

/**来自 
 时 代 J a v a - nowjava.com**/

public class Main {

    public static void main(String[] argv) throws Exception {

        int[] array = new int[] { 34, 35, 36, 37, 37, 37, 67, 68, 69 };

        System.out.println(max(array));

    }


    /**

     * Finds the maximum of an array of integers.

     *

     * @param array   Array of integers

     * @return   Maximum value from the array

     */

    public static int max(int[] array) {

        int maximum = Integer.MIN_VALUE;

        for (int i = 0; i < array.length; i++) {

            if (maximum < array[i]) {

                maximum = array[i];

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum of an array of doubles.

     *

     * @param array   Array of doubles

     * @return   Maximum value from the array

     */

    public static double max(double[] array) {/*时 代 J a v a - N o w J a v a . c o m 提 供*/

        double maximum = Double.MIN_VALUE;

        for (int i = 0; i < array.length; i++) {

            if (maximum < array[i]) {

                maximum = array[i];

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum of an array of longs.

     *

     * @param array   Array of longs

     * @return   Maximum value from the array

     */

    public static long max(long[] array) {

        long maximum = Long.MIN_VALUE;

        for (int i = 0; i < array.length; i++) {

            if (maximum < array[i]) {

                maximum = array[i];

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum of an array of floats.

     *

     * @param array   Array of floats

     * @return   Maximum value from the array

     */

    public static float max(float[] array) {

        float maximum = Float.MIN_VALUE;

        for (int i = 0; i < array.length; i++) {

            if (maximum < array[i]) {

                maximum = array[i];

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum of an array of bytes.

     *

     * @param array   Array of bytes

     * @return   Maximum value from the array

     */

    public static byte max(byte[] array) {

        byte maximum = Byte.MIN_VALUE;

        for (int i = 0; i < array.length; i++) {

            if (maximum < array[i]) {

                maximum = array[i];

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum value of a matrix of integers.

     *

     * @param matrix Matrix of integers.

     * @return Maximum value in the matrix.

     */

    public static int max(int[][] matrix) {

        int maximum = Integer.MIN_VALUE;

        for (int[] column : matrix) {

            for (int j = 0; j < matrix[0].length; j++) {

                if (maximum < column[j]) {

                    maximum = column[j];

                }

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum value of a matrix of doubles.

     *

     * @param matrix Matrix of doubles.

     * @return Maximum value in the matrix.

     */

    public static double max(double[][] matrix) {

        double maximum = Double.MIN_VALUE;

        for (double[] column : matrix) {

            for (int j = 0; j < matrix[0].length; j++) {

                if (maximum < column[j]) {

                    maximum = column[j];

                }

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum value of a matrix of longs.

     *

     * @param matrix Matrix of longs.

     * @return Maximum value in the matrix.

     */

    public static long max(long[][] matrix) {

        long maximum = Long.MIN_VALUE;

        for (long[] column : matrix) {

            for (int j = 0; j < matrix[0].length; j++) {

                if (maximum < column[j]) {

                    maximum = column[j];

                }

            }

        }

        return maximum;

    }


    /**

     * Finds the maximum value of a matrix of floats.

     *

     * @param matrix Matrix of floats.

     * @return Maximum value in the matrix.

     */

    public static float max(float[][] matrix) {

        float maximum = Float.MIN_VALUE;

       
展开阅读全文