Utwórz program, zadaniem którego będzie dokonanie inwersji (odwrócenie porządku) elementów tablicy. Napisz metodę statyczną, która wykona inwersję
wartości elementów tablicy przekazanej jako parametr.
public class InwersjaWektora {
static void inwersja(int[] tablica) { // utworzenie metody statycznej
int i = 0;
int j = tablica.length - 1;
int pomoc;
while (i < j) {
pomoc = tablica[i];
tablica[i] = tablica[j];
tablica[j] = pomoc;
i++;
j--;
}
}
public static void main(String[] args) {
int[] wektor = { 4, 2, 7, 3, 9, 1, 8, 5 }; // utworzenie wektora
inwersja(wektor); // wywołanie metody statycznej
for (int liczba : wektor)
// wyświetlenie zawartości wektora
System.out.print(liczba + " ");
}
}
Nie rozumiem do końca dokładnie tej składni
int i = 0;
int j = tablica.length - 1;
int pomoc;
while (i < j) {
pomoc = tablica[i];
tablica[i] = tablica[j];
tablica[j] = pomoc;
i++;
j--;
Dziękuję bardzo za objaśnienie