Здесь мой код:
int myArray[]={1,2,3,4,5,6,7,8};
for(int counter=myArray.length; counter > 0;counter--){
System.out.println(myArray[counter]);
}
Я хотел бы распечатать массив в порядке убывания, а не в порядке возрастания (от последнего элемента массива до первого), но я просто получил эту ошибку:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
at task1.main(task1.java:14)
Почему это происходит? Я надеялся, что, используя myArray.length для установки счетчика на 8, код просто распечатает восьмой элемент массива, а затем сохранит его до этого.