In Java, Programação

Gerador de números aleatórios para megasena em Java

Posted June 12th, 2008 by Rodrigo Lazoti.

Algum tempo atrás resolvi criar um pequeno programa para gerar números aleatórios para jogos como a megasena, embora o programa esteja planejado para aceitar outros tipos de sorteios (jogos) eu só implementei a geração de números para Megasena.

Seu uso é simples, basta selecionar o tipo de loteria e clicar em sortear, também pode-se mudar o tipo de look and feel (tema).

RL LoteriaGen

Para executá-lo basta executar o comando:

java -jar RLLoteriaGen.jar

O projeto foi feito no Eclipse.

Disponibilizei o os fontes do projeto em um repositório no github. Clique aqui para acessar o repositório.

Para fazer o download do arquivo jar clique aqui.

Related Posts

  1. Gerador de senhas aleatórias em java
  2. Desenhando um olho em Java
  3. Criando uma Interface para padronização dos formulários de Cadastro

19 responses to Gerador de números aleatórios para megasena em Java

  1. WESLEY VIANA says:

    COMO VC FEZ PARA NAO REPETIR NUMERO?:?

  2. Rodrigo Lazoti says:

    Wesley, os números gerados são aleatórios (classe Random), não há garantia que os números não irão se repetir, embora repetir todos os números na próxima sequência seja muito difícil.

    []s

  3. Andre says:

    A idéia é legal!
    Eu baixei os resultados da mega e ví que até hoje ainda não repetiu nenhuma seqüência de números já sorteados. Se o seu programa gerar números aleatórios menos os números já sorteados em outros sorteios as chances de acertos vão aumentar bem mais… é como a possibilidade de um lugar ser atingido por um raio duas vezes.

  4. Alex says:

    E ai tudo bem , cara como eu faço pra configurar o codigo fonte no eclipse para eu olhar o os códigos, se alguem puder me ajudar eu agradeço.

    Obrigado!!

  5. jose carlos says:

    meu comentario esta sendo pelo seguinte, que voce envie este gerador de numeros aleatorios para esse endereço por favor.

  6. Abraão says:

    voce consegue implementar essa mesma ideia mais sendo para lotofacil?
    caso consiga pode me enviar o programa????
    flow…

  7. jose carlos says:

    esse programa em java funciona com numeros aleatorios ou seja eu tenho alguns numeros e quero fazer com que eles fique sem repeticao, desse jeito em um 5 linhas e 5 colunas, ou assim por ex:
    1 2 3 4 5
    10 11 12

  8. jose carlos says:

    esse programa em java funciona com numeros aleatorios ou seja eu tenho alguns numeros e quero fazer com que eles fique sem repeticao, desse jeito em um 5 linhas e 5 colunas, ou assim por ex:
    1 2 3 4 5
    10 11 12 14 15
    20 21 23 24 25
    31 32 34 35 36
    41 42 44 45 46, como é possível?

  9. jose carlos says:

    assim de 1 para 1, formando 6 numeros da sena sem repeticao

  10. Roosevelt Canuto de Oliveira says:

    Preciso de um código que funcione como um amigo oculto, cadastre participantes……e faça um sorteio entre eles…….so que o problema e que como posso garantir uma pessoa cadastrada não saia com ele mesma……
    Quem tiver me ajude por favor….
    Uso a linguagem java (netbeans).

  11. NILTON says:

    Estou tentando gerar uma lista de números aletórios, para um trabalho aqui.
    Vc pode me ajudar?

  12. Samuel says:

    Dae velhinho blz,é o seguinte preciso de um gerador de numeros como c fosse uma wordlist saca,só q preciso q gere numeros somente entre 8 e 10 digitos,é possivel?vlw

  13. Samuel says:

    ah preciso q salve a lista em .TXT

  14. kleber says:

    Parabens pelo software !!!!!!!

    me ajudou muito, obrigado

  15. claudio says:

    cara, o programinha é legal. mas vc tinha que “amarrar” alguns ifs para não repetir dezenas. fiz 10 testes, e sairam 2 dos 6 numeros iguais em 8 delas. gostei do lance das skins tbm.

  16. Mariana says:

    O programa é legal. Estou desenvolvendo um Jogo da Memória e preciso de uma comando parecido com o (Random) mas não pode repetir NENHUM número. Por exemplo: Se o 10 foi sorteado, não pode ser denovo… Alguém poderia me ajudar?

  17. Gabriel says:

    só não entendi como é que um usuário vai utilizar o programa

  18. Kelvin says:

    - “O programa é legal. Estou desenvolvendo um Jogo da Memória e preciso de uma comando parecido com o (Random) mas não pode repetir NENHUM número. Por exemplo: Se o 10 foi sorteado, não pode ser denovo… Alguém poderia me ajudar?”

    É facil. Se for poucos números possíveis para serem gerados porem muitas vezes sorteando, faça assim:

    Crie um ArrayList com todos os números que podem ser sorteados, cada vez que um for sorteado retíreo da lista. Use um lista.get( random.nextInt(lista.size()) )

    Se for muitos números que podem ser sorteados, faça assim:

    Crie um ArrayList vazio, cada vez que sortear um número coloque-o na lista, se a lista já contiver o valor pegue outro número.

  19. ALISSON says:

    Muito bom o programa

    baixei o código fonte dele e implementei no JComboBox os jogos da lotomania, lotofácil, quina e dupla-sena

Leave a response: