У меня есть задача, в которой мне нужно выполнить программу Bubble Sort. Я должен использовать массив, а не список. Я получаю пару ошибок, где говорится, что
"Ожидается тип массива, найдено int"
public class BubbleSort {
public static void main(String[] args) {
int array[] = {9, 7, 5, 8, 1, -5};
System.out.println(Arrays.toString(sort(array)));
}
public static int[] sort(int[] array) {
int n = array.length;
for (int i = 0; i < n - 1; i++)
for (int j = 0; j < n - i - 1; j++)
if (array[j] > array[j + 1]) {
}
return swapElementsInArray(array);
}
private static void swapElementsInArray(int[] array, int indexOfFirstElement, int indexOfSecondElement) {
if (array[indexOfSecondElement] > array[indexOfSecondElement + 1]) {
array [] = indexOfFirstElement[indexOfSecondElement];
indexOfFirstElement[indexOfSecondElement] = indexOfFirstElement[indexOfSecondElement + 1];
indexOfFirstElement[indexOfSecondElement + 1] = array;
}
}
}
Мне нужно сохранить эту структуру, это мое требование к репетитору использовать эти длинные имена. И я не могу изменить методы.