public class Klasa {
static int[] a={0,1,2,3,4,5,6,7,8,9};
static int k=6;
static int l=8;
static void swap(){
int temp=a[k];//temp=6
a[k]=a[l];//a[k]=8
a[l]=temp;//a[l]=6; Zamiana się niby dokonała
for(int i:a)System.out.print(a[i]+" ");//Ale już tutaj tablica jest jakby nitknięta?
}
public static void main(String[] args) {
swap();
for(int i:a)System.out.println(a[i]);
}
}
Wartości w funkcji są zamieniane miejscami. Funkcja swap działa ok.
Ale tablica zostaje nietknięta?
poprawienie tytułu wątku i dodanie znacznika <code class="java"> - furious programming