Olá pessoal, estou com um problema eu preciso fazer um random mais q não repita o mesmo número!!!
preciso disso para embaralhar os JButons de um jogo de memória que estou fazendo na faculdade!!!
se alguém poder ajudar fico agradecido!!!
Olá pessoal, estou com um problema eu preciso fazer um random mais q não repita o mesmo número!!!
preciso disso para embaralhar os JButons de um jogo de memória que estou fazendo na faculdade!!!
se alguém poder ajudar fico agradecido!!!
Faca o seguinte…
vamos supor que tu quer 15 número diferentes certo ?
OK ?
Melhor criar um ArrayList e o random variando até o size() dele.
Toda vez que gerar o número, remove ele do ArrayList.
olá pessoal, como eu havia pedido uma solução para fazer um Randon sem repetir números ai vai o algoritimo q fiz para esse problema
ranArray[0]=(int)(Math.random()*tamArray);
for(i=0; ((tamArray-1)>i); i++){
num=(int)(Math.random()*tamArray);
for(j=0; (j<(tamArray)); ++j){
if(num==ranArray[j]){
num=(int)(Math.random()*tamArray);
j=-1;
}
}
ranArray[i]=num;
}
espero ajudar mais alguém com isso!!!
OBRIGADO
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia: