Java mean mean(final int[] values)

Here you can find the source of mean(final int[] values)

Description

Get the mean of an array of integers.

License

LGPL

Parameter

Parameter Description
values The array of integers

Return

the median

Declaration

public static double mean(final int[] values) 

Method Source Code

//package com.java2s;
/*//from  w  ww  . j  a v a2  s .  c  o m
 *                  Eoulsan development code
 *
 * This code may be freely distributed and modified under the
 * terms of the GNU Lesser General Public License version 2.1 or
 * later and CeCILL-C. This should be distributed with the code.
 * If you do not have a copy, see:
 *
 *      http://www.gnu.org/licenses/lgpl-2.1.txt
 *      http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt
 *
 * Copyright for this code is held jointly by the Genomic platform
 * of the Institut de Biologie de l'?cole normale sup?rieure and
 * the individual authors. These should be listed in @author doc
 * comments.
 *
 * For more information on the Eoulsan project and its aims,
 * or to join the Eoulsan Google group, visit the home page
 * at:
 *
 *      http://outils.genomique.biologie.ens.fr/eoulsan
 *
 */

public class Main {
    /**
     * Get the mean of an array of integers.
     * @param values The array of integers
     * @return the median
     */
    public static double mean(final int[] values) {

        if (values == null) {
            throw new IllegalArgumentException("input value array is null");
        }

        final int len = values.length;
        int sum = 0;
        for (int value : values) {
            sum += value;
        }

        return (double) sum / len;
    }

    /**
     * Get the mean of an array of doubles.
     * @param values The array of doubles
     * @return the median
     */
    public static double mean(final double[] values) {

        if (values == null) {
            throw new IllegalArgumentException("input value array is null");
        }

        final int len = values.length;
        double sum = 0;
        for (int i = 0; i < len; i++) {
            sum += values[i];
        }

        return sum / len;
    }
}

Related

  1. mean(final double[] expected, final int begin, final int end)
  2. mean(final double[] in, final int start, final int stop)
  3. mean(final double[] values)
  4. mean(final double[] vec)
  5. mean(final int[] scores)
  6. mean(float a, float b)
  7. mean(float[] a, int off, int length)
  8. mean(float[] arr)
  9. mean(float[] array)