Индекс Java Arry вне пределов исключения
Я работал над этой базовой java-программой, когда мне нужно сохранить 5 введенных пользователем значений в массив, отправить их методу, найти и отобразить самое низкое значение.
Программа достаточно проста, и она запускается, но когда я ввожу последний номер, я получаю сообщение об ошибке:
Исключение в потоке "main" java.lang.ArrayIndexOutOfBoundsException: 4 в minNumber.main (minNumber: 14)
Помогите?
import java.util.*;
class minNumber {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int numberArray[] = new int[4];
int findLowest;
for (int i = 0; i <= numberArray.length; i++){
System.out.println("Enter a value for slot "+(i+1)+ ":");
numberArray[i] = input.nextInt();
}
findLowest = getMin(numberArray);
displayOutput(findLowest);
}
public static int getMin(int num[]){
int lowestNum = 0;
for (int j = 0; j <= num.length; j++){
if (num[j] < num[j+1]){
lowestNum = num[j];
}
}
return lowestNum;
}
public static void displayOutput(int lowest){
System.out.println("The lowest number is: "+lowest);
}
}