int nie można wyłuskać błędu
Mam int nie można wyodrębnić błąd w poniższym kodzie, gdzie mam // błąd jest tutaj. Jestem zdezorientowany, ponieważ zmienna b jest używana do odwoływania się do miejsca w tablicy empl później w linii bez pokazywania jako błąd. Jak więc to naprawić i dlaczego generuje błąd? Byłbym wdzięczny za każdą pomoc. Przykładowy kod byłby również świetny, ponieważ wydaje mi się, że tak właśnie uczę się najlepiej. Dzięki!
public static void bubbleSort(Employee[] empl) {
for (int a = 1; a < empl.length; a++)
{
for (int b = 0; b < empl.length - a; b++)
{
if (((empl[b].//error is here
getEmployeeNumber()).compareTo
((empl[b + 1].getEmployeeNumber()))) > 0)
{
// swap employees[b] with employees[b+1]
Employee temp = empl[b];
empl[b] = empl[b + 1];
empl[b + 1] = temp;
}
}
}
}
Edycja: Wszelkie inne sugestie dotyczące sortowania tablicy według numeru pracownika są mile widziane.