Gerador de números aleatórios em Java
Publicado por Felipe Martins dos Santos 10/08/2009
[ Hits: 14.740 ]
Homepage: https://felipemartinsss.vercel.app/
Download GeradorDeNumerosAleatorios.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.
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(); } }
Contador de caracteres, palavras e linhas de um arquivo
Pesquisa Binaria em um vetor ordenado
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (7)