Grazie mille andrea... inoltre però quello che mi premeva era il fatto di prendere i valori da generare da un array già creato da me... però non so come si possa fare... per esempio se l'array è molto grande? ad esempio un array di numeri da 1 a 50 con ripetizioni mettiamo formato da 13.000 elementi...
in questo caso come faccio?
per esempio... ero riuscito a fare questo... ma come puoi ben vedere facendolo girare che le ripetizioni capitano lo stesso... e se inserisco l'insieme dei 13.000 numeri tra cui scegliere mi restituisce l'errore "too long code"...+
che si può fare?
codice:
import java.util.*;
public class Prova
{
public static void main (String[] args)
{
int[] numeri = { 12, 12, 43, 12, 66, 78, 90, 11, 1, 65};
int size = numeri.length;
Random r = new Random ();
System.out.print ("Numeri estratti: ");
while (size > 4)
{
int idx = r.nextInt (size);
System.out.print (" " + numeri[idx]);
numeri[idx] = numeri[--size];
}
}
}