Numeros aleatorios sem repetição  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
brunoacpc
JavaBaby
[Avatar]

Membro desde: 24/03/2005 11:33:27
Mensagens: 85
Localização: Sorocaba SP
Offline

E ai pessoal...blz????

Precisso fazer um gerador de numeros aleatorios e esses numeros nao podem repetir.

Pra gerar os numeros ta OK......agora alguem pode me dar uma ideia pra nao repetir os numeros?!

Segue o codigo:




Obrigado

até +

Bruno Abdelnur
[Email] [Yahoo!] [MSN]
Ricardo Siqueira
JavaGuru
[Avatar]

Membro desde: 27/03/2006 09:22:41
Mensagens: 200
Offline

Dá uma olhada na documentação da Sun sobre HashSet

Você está na profissão errada. È a resposta mais provável.
[MSN]
Tomás
Thread.start()

Membro desde: 31/03/2006 10:22:13
Mensagens: 26
Offline

Eu não entendi exatamente o que vc quer fazer, mas outra alternativa ao HashSet, caso vc só queira embaralhar uma seqüência de números, é encher o vetor com os números que vc quer e percorrer o vetor inteiro sorteando lugares para vc permutar. Ou seja, a cada iteração vc troca o i-ésimo elemento com um elemento sorteado.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17539
Offline

Se quiser sortear os números da Sena, por exemplo (que vão de 01 a 60), crie um ArrayList de Integer que vai de 01 a 60, e use Collections.shuffle. (veja o javadoc de java.util.Collections).
Então pegue os 6 primeiros números desse ArrayList..
[WWW]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3174
Localização: Rio de Janeiro
Offline

ué, vai armazenando os numeros e a cada novo, compara e ve se ja existe, se nao armazena de novo.

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
brunoacpc
JavaBaby
[Avatar]

Membro desde: 24/03/2005 11:33:27
Mensagens: 85
Localização: Sorocaba SP
Offline

Pessoal valeu..........

thingol vc tem algum exemplo disso??


valeu

Bruno Abdelnur
[Email] [Yahoo!] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17539
Offline


[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team