Чтобы перевернуть целочисленный массив в Java, вы можете использовать различные методы. Вот несколько примеров:
-
Использование дополнительного массива:
- Создайте новый массив того же размера, что и исходный.
- Перейдите исходный массив от последнего элемента к первому и сохраните элементы в новом массиве в обратном порядке.
- Новый массив будет содержать перевернутые элементы исходного массива.
-
Использование временной переменной:
- Обходите массив с обоих концов, меняя местами элементы, пока не дойдете до середины массива.
- Начните с первого элемента и последнего элемента, поменяйте их местами, затем перейдите ко второму элементу и предпоследнему элементу, поменяйте их местами и так далее.
- Этот процесс замены поменяет местами элементы массива.
-
Использование одного цикла:
- Обход массива с помощью цикла от начала до середины массива.
- Внутри цикла замените элемент в текущей позиции на элемент в соответствующей позиции с конца массива.
- Этот метод эффективен, поскольку требует только одного цикла.
Вот пример реализации с использованием третьего метода:
public class ReverseIntArray {
public static void reverse(int[] array) {
int start = 0;
int end = array.length - 1;
while (start < end) {
int temp = array[start];
array[start] = array[end];
array[end] = temp;
start++;
end--;
}
}
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
System.out.println("Original array: " + Arrays.toString(array));
reverse(array);
System.out.println("Reversed array: " + Arrays.toString(array));
}
}
Этот код выведет:
Original array: [1, 2, 3, 4, 5]
Reversed array: [5, 4, 3, 2, 1]