I've created a java program with an array of 7 numbers. the first number indicated how many numbers will be entered.

for ex. 6, 202, 303, 101, 303, 505, 404

I created an array with the above examples number, and all my methods are working to compute the average, values equal to average, below average and above average.

However, right now its not quite right because ive entered the numbers into the array manually. What i need to do is take the numbers from the input stream and enter them into the array. How do I do this? Ive been doing so much research and can't figure out how to do it/get it right.

Code:

// shortcut, creates array manualy. need to change this to take the numbers from the standard input stream.
int[] numbers = { 6, 202, 303, 101, 303, 505, 404};
// position 0 holds how many numbers there are
int howMany = 0;
howMany = numbers[0];
// average numbers in array
int numHolder = 0;
int average = 0;
int add = 0;
for (int i = 1; i<numbers.length; i++) {
add = numbers[i] + add;
average = add / howMany;
}
// number of integers that is less than the average
int lessThan = 0;
for (int i=1; i<numbers.length; i++){
if (numbers[i] < average) {
lessThan ++ ;
}
}
// number of integers exactly equal to the average
int equal = 0;
for (int i=1; i<numbers.length; i++){
if (numbers[i] == average) {
equal ++ ;
}
}
// number of integers that greater than the average
int greaterThan = 0;
for (int i=1; i<numbers.length; i++){
if (numbers[i] < average) {
greaterThan ++ ;
}
}
// print the results
System.out.println("Average Value : " + average + "\n");
System.out.println("Number of values below the average : " + lessThan);
System.out.println("Number of values equaling average : " + equal);
System.out.println("Number of values above the average : " + greaterThan + "\n");
}
}