Gerador de números aleatórios em Java
Publicado por Felipe Martins dos Santos 10/08/2009
[ Hits: 14.693 ]
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(); } }
Pesquisa Ternária em um vetor ordenado
Pesquisa Binaria em um vetor ordenado
Cadastramento de Produtos com .JOptionPane
Script para cálculo de distâncias na superfície terrestre utilizando coordenadas geográficas
Nenhum comentário foi encontrado.
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
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Tentando instalar o Ekattor School no xampp (5)
Definir tempo limite para acesso ssh (4)
Problema instalação do sige software gestão escolar script gratuito (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta