Creare numeri Random sempre diversi
Ciao ragazzi ho questo problema devo creare TOT numeri random diversi tra loro..ho provato cosi ma mi restituisce anche numeri uguali..non so come fare!
codice:
//metodi per le combianazioe
public String[] createCombination(){
//creo la combinazione e la inserisco nell array combinazione
String[] colors = {"rosso","bianco","azzurro","arancione","blu","verde","viola","grigio","nero","giallo"};
//creo la combinazione casuale
int cr = 130;
for (int c = 0; c<Integer.parseInt(spazi); c++){
int r = (int)(Math.random()*Integer.parseInt(colori));
while (r == cr){
r = (int)(Math.random()*Integer.parseInt(colori));
}
combinazione[c] = colors[r];
cr = r;
}
return combinazione;
}
Ho notato che i colori si ripetono solo gli ultimi 2 o 3 quindi per i primi funziona poi non funziona più..