Первая проблема, с которой я столкнулся, заключается в том, что я не могу вызвать метод bubbleSort
Код, который вы опубликовали, вызывает ваш метод bubbleSort
следующим образом:
System.out.println(count + " = " + bubbleSort(values[count]));
Когда я вставил его в свою IDE, он показывает ошибку.Сигнатура метода для bubbleSort
ожидает целочисленный массив - bubbleSort(int[] arr)
- но эта строка выше пытается передать одно целочисленное значение.
Попробуйте передать весь массив values
в bubbleSort()
, а не простоединственное значение в values[count]
.Итак, вот что:
bubbleSort(values[count])
попробуйте это:
bubbleSort(values)
Отдельно не ясно, что вы намерены сделать с помощью оператора println - определено bubbleSort()
ничего не возвращать (void
), но вы пытаетесь добавить этот результат к вызову println()
, который не является допустимым синтаксисом:
System.out.println(count + " = " + bubbleSort(...);
Если вы хотите печатать что-то вроде count = 4
каждый рази отдельно сортировать values
каждый проход через цикл, это будет работать:
for (int count = 0; count < values.length; count++) {
bubbleSort(values);
System.out.println("count = " + count);
}