Ahoj, už si z toho pomalu začínám rvát vlasy. Nechápu to, ale pořád mi tu nefunguje prohození dvou čísel. Mám pole čísel 1,2,3,...,9 a chci prostě dve čisla z toho pole vzít a prohodit je. Jenomže místo toho se mi ty čísla zduplikují a na poloze d dostanu stejné číslo jako na poloze 3. Přitom to je jen obyčejné prohození a vždycky mi to fungovalo. Nechápu proč najednou tady nefunguje. Díky.
public static int[] prohozeni(){
int[] pole = {1, 2, 3, 4, 5, 6, 7, 8, 9};
Random R = new Random();
int d = R.nextInt(pole.length);
int c = pole[d];
pole[d]=pole[3];
pole[3]=c;
return pole;
}
Díky za případné rady.