Вот как я реализовал метод reverseArray: public static void reverseArray(int[] array) { int a = array.length-1; for (int i = 0; i < array.length; i++) { array[i] = array[a]; a--; } } Вывод: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 9, 8, 7, 6, 6, 7, 8, 9, 0, Как можно заметить на пятом цикле, число 6 не заменяется значением 5, соответственно числа дальше 6-ти, тоже не заменяются значениями из переменной "a"; Вопрос, почему? Что препятствует дальнейшей замене массива, после 5-ого цикла???