The beginning (index 0) element in an array will never be larger than the maximum element in that array. (It might be the maximum element of the array; but this is fine.)
max = array[0];
This way of initializing max
assumes that there is at least one
element in the array.
If there is not, the java system will detect that the index "0" is
out of bounds and throw an exception.
Here is the program so far.
It has initialized max
to
the first element in the array.
The for
loop is set up to look at every
element in the array, starting with the beginning element,
to see if that element is larger than the current maximum.
It would be OK (and maybe preferable) to initialize index
at 1.
But the program as written works fine (as soon as you fill in the blank.)
Complete the program.