Pular para o conteúdo

Gerador de números aleatórios em Java

Gerador de números aleatórios escrito em Java. Está configurado para gerar 6 números aleatórios, um jogo da Mega-Sena para os que não sabem em que números jogar.

Para utilizá-lo é necessário ter o Java 1.5 ou superior.

Utilize os seguintes comandos para compilar e usar:

$ javac GeradorDeNumerosAleatorios.java
$ java GeradorDeNumerosAleatorios

Exemplo de saída:

1 5 14 37 57 58

Abraços.
Felipe Martins dos Santos felipemartinsss
Hits: 15.268 Categoria: Java Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Gerador de números aleatórios escrito em Java. Está configurado para gerar 6 números aleatórios, um jogo da Mega-Sena para os que não sabem em que números jogar.

Para utilizá-lo é necessário ter o Java 1.5 ou superior.

Utilize os seguintes comandos para compilar e usar:

$ javac GeradorDeNumerosAleatorios.java
$ java GeradorDeNumerosAleatorios

Exemplo de saída:

1 5 14 37 57 58

Abraços.
Download GeradorDeNumerosAleatorios.java Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

import java.util.Date;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

/**
   * Classe que gera numeros aleatorios distintos e os imprime.
   */
public class GeradorDeNumerosAleatorios {
   private Random random;
   private Set <Integer> sorteados;
   
   /* Construtor - Nao recebe parametros */
   public GeradorDeNumerosAleatorios() {
      random = new Random((new Date()).getTime());
      sorteados = new TreeSet <Integer> ();
   }
   
   /* Sorteia uma quantidade de elementos e os devolve em uma estrutura do tipo Set que nao contem duplicatas. */
   public Set <Integer> sorteia (int quantidade) {
      int contador;
      int numeroSorteado = 0;
      for (contador = 0; contador < quantidade; contador++) {
         numeroSorteado = 1 + random.nextInt(60);
         while (sorteados.contains (numeroSorteado)) {
            numeroSorteado = 1 + random.nextInt(60);
         }
         sorteados.add(numeroSorteado);
      }
      return sorteados;
   }
   
   /* Imprime os numeros sorteados */
   public void imprimeSorteados() {
      Iterator <Integer> iterator = sorteados.iterator();
      while (iterator.hasNext()) {
         Integer i = iterator.next();
         System.out.printf ("%d ", i.intValue());
      }
   }
      
   /* Metodo principal, chamado quando o programa entra em execucao */
   public static void main (String[] args) {
      GeradorDeNumerosAleatorios gerador = new GeradorDeNumerosAleatorios();
      Set sorteados = gerador.sorteia(6);
      gerador.imprimeSorteados();
   }
   
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Diferenca entre meses - um método de busca simples

Treinamento de rede neural

Um classe que facilita a leitura de dados do teclahdo

Cálculo de número de anos baseado em data

Ordenação de vetores com letras do alfabeto (atualizado)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.