Я пытаюсь заполнить яблоки значениями от 0 до 99 и хочу использовать только 20 пробелов в массиве, а затем распечатать их на консоль.Я продолжаю получать ошибки indexOutOfBoundsException в строке 18.
Я пытался настроить banana на остановку цикла while, но продолжаю заполнять массив.
import java.util.Random;
public class arrayFill {
private int[] apples = new int [20];
public static void main(String[] args) {
arrayFill obj = new arrayFill();
Random rand = new Random();
arrayFill pear = new arrayFill();
int banana = -1;
int orange = -1;
while(banana != 0) {
orange = rand.nextInt(100);
banana = pear.apples[20];
}
System.out.println(apples);
}
}
Я хочу вывести массив яблок с помощью20 случайных значений, но я всегда получаю эту ошибку.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 20
at arrayFill.main(arrayFill.java:19)