7.8 (Average an array) Write two overloaded methods that return the average of an array with the following headers:
public static int average(int[] array)
public static double average(double[] array)
Write a test program that prompts the user to enter ten double values, invokes this method, and displays the average value.
public static int average(int[] array)
public static double average(double[] array)
Write a test program that prompts the user to enter ten double values, invokes this method, and displays the average value.
import java.util.Scanner; public class ProgrammingEx7_8 { public static void main(String[] args) { System.out.print("Enter the 10 floating point numbers:"); Scanner input = new Scanner(System.in); double[] numbers = new double[10]; for (int i = 0; i < numbers.length; i++) { numbers[i] = input.nextDouble(); } System.out.println("The average is " + average(numbers)); } public static int average(int[] array) { int sum = 0; for (int i = 0; i < array.length; i++) { sum += array[i]; } return sum / array.length; } public static double average(double[] array) { double sum = 0; for (int i = 0; i < array.length; i++) { sum += array[i]; } return sum / array.length; } }
good work, I like to use the new for each loops when I can, maybe show a few examples with these
ReplyDelete