so I'm being instructed to do the following, I can get it to run just fine, but it needs to be done with only a single for loop and I just can't figure out how to do it. Any help would be appreciated. This is what I came up with. I need to be able to get the Total, Average, Highest number and lowest number with one for loop.
public static void arrayTotalAndAverage(int[] array) {
int[] numbers = { 10, 4, 13, 29, 57, 92, 114, 212, 3, 88, 36, 101, 77, 42, 209 };
int total = 0;
double average = 0;
int highest = numbers[0];
int lowest = numbers[0];
for (int i = 0; i < numbers.length; i++) {
total += numbers[i];
average = total / numbers.length;
}
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > highest)
highest = numbers[i];
if (numbers[i] < lowest)
lowest = numbers[i];
}
System.out.println("Total");
System.out.println(total);
System.out.println("Average");
System.out.println(average);
System.out.println("Highest number");
System.out.println(highest);
System.out.println("Lowest number");
System.out.println(lowest);
}