Java Array – Average of Elements

Array Average – To find the average of numbers in a Java Array, use a looping technique to traverse through the elements, find the sum of all elements, and divide with number of elements in the array.

In this tutorial, we will learn how to find the average of elements in array, using different looping statements.

Java Integer Array Average using While Loop

In the following program, we will initialize an integer array, and find the average of its elements using Java While Loop.

Java Program

/**
 * Java Program - Average of Numbers
 */
public class ArrayAverage {
	public static void main(String[] args) {
		int numbers[] = {5, 2, 3, 7, 3, 6, 9, 1, 8};
		float sum = 0;
		int index = 0;
		while (index < numbers.length) {
			sum += numbers[index];
			index++;
		}
		float average = sum/numbers.length;
		System.out.println("Average : " + average);
	}
}

Output

Average : 4.888889
ADVERTISEMENT

Java Float Array Average using For Loop

In the following program, we will initialize a float array, and find the average of its elements using Java For Loop.

Java Program

/**
 * Java Program - Average of Numbers
 */
public class ArrayAverage {
	public static void main(String[] args) {
		float numbers[] = {0.5f, 1.2f, 0.3f, 0.7f, 0.3f, 1.6f, 1.9f, 0.1f, 2.8f};
		float sum = 0;
		for (int index = 0; index < numbers.length; index++) {
			sum += numbers[index];
		}
		float average = sum/numbers.length;
		System.out.println("Average : " + average);
	}
}

Output

Average : 1.0444444

Java Double Array Average using For-each Loop

In the following program, we will initialize a double array, and find the average of its elements using Java For-each Loop.

Java Program

/**
 * Java Program - Average of Numbers
 */
public class ArrayAverage {
	public static void main(String[] args) {
		double numbers[] = {0.5, 1.2, 0.3, 0.7, 0.3, 1.6, 1.9, 0.1, 2.8};
		double sum = 0;
		for (double number: numbers) {
			sum += number;
		}
		double average = sum/numbers.length;
		System.out.println("Average : " + average);
	}
}

Output

Average : 1.0444444444444443

Conclusion

Concluding this Java Tutorial, we learned how to find Average of a Java Array with some of the combinations of numeric datatypes for array elements and looping technique. You may use any looping technique on any of the numeric datatypes and find the Java Array average.