Приветствую всех!
Подскажите, что-то не понимаю, задача решена, по моему мнению, верно, но проверка ругается всё равно.
Вывод(пробовал менять количество элементов - все равно вывод верный):
11, 22, 33, 44, 55, 66, 77, 88, 99,
99, 88, 77, 66, 55, 44, 33, 22, 11,
11, 22, 33, 44, 55, 66, 77, 88, 99,
Process finished with exit code 0
UPD. Вернул новый array в main и всё ок, неправильно понял суть ТЗ, вопрос решен
package com.javarush.task.pro.task06.task0605;
/*
Правильный порядок
*/
import java.util.Arrays;
public class Solution {
public static void main(String[] args) {
int[] array = {11, 22, 33, 44, 55, 66, 77, 88, 99};
printArray(array);
reverseArray(array);
printArray(array);
}
public static void reverseArray(int[] array) {
int[] a = new int[array.length];
int k = array.length;
for (int i = 0; i < array.length; i++) {
a[k-1] = array[i];
k--;
}
array = Arrays.copyOf(a, a.length);
for (int i : array) {
System.out.print(i + ", ");
}
System.out.println();
}
public static void printArray(int[] array) {
for (int i : array) {
System.out.print(i + ", ");
}
System.out.println();
}
}