Código randômico

5 respostas
rodpuc

Preciso gerar um código randômico com as seguintes regras:

  • deve ter 6 dígitos
  • deve conter números (0-9) e letras (A-Z) em caixa alta (maiúsculas)

O código também tem que ser único no sistema, se fosse possível garantir isso no algoritmo seria interessante mas me parece algo impossível.
Considerando que não seja possível, eu posso perfeitamente fazer uma busca pelo código e, caso ele já exista, gerar um novo.

Alguém poderia me dar uma mão com isso?
Obrigado!

5 Respostas

luistiagos

em que parte vc travou?

rodpuc

Na verdade não sei como começar… gerar números randômicos = ok
mas misturar letras no meio e ainda limitar o tamanho = :frowning:

luistiagos

da uma olhada no Math.random:
http://www.java2s.com/Code/Java/Development-Class/Createrandomnumber.htm

rodpuc

mas e as letras?

luistiagos

na verdade qualquer letra pode ser um numero…
da uma olhada agora na tabela ascii: http://www.asciitable.com/

Criado 28 de janeiro de 2011
Ultima resposta 28 de jan. de 2011
Respostas 5
Participantes 2