Como gerar números aleatórios usando classe aleatória em Java?



Este artigo sobre classes aleatórias em java ajudará você a entender como gerar números aleatórios usando classes aleatórias em java com a ajuda de um programa de exemplo

O objetivo de um Java Random Class é produzir um fluxo de números pseudo-aleatórios. Random Class em Java gera números aleatórios de diferentes como int, float, long, boolean e double. Vamos aprofundar um pouco mais e entender o conceito em detalhes.

As dicas mencionadas abaixo serão nossos tópicos de discussão para este artigo:





Vamos começar!

O que é uma classe Random em Java?

Dentro , A classe Random é uma parte de pacote java.util. A geração de números aleatórios ocorre usando uma instância do Java Random Class . este classe fornece métodos diferentes para produzir números aleatórios do tipo inteiro, duplo, longo, flutuante, etc.



Construtores usados ​​em uma classe Java Random

Esta classe contém dois construtores que são mencionados abaixo:

  • Aleatória(): este construtor ajuda a criar um novo gerador aleatório
  • Aleatório (semente longa): este construtor ajuda na criação de um novo gerador aleatório usando semente especificada

Nota: Sempre que ocorre um processo de geração de número aleatório, o valor da semente é considerado. Se o valor da semente não for fornecido, ele será criado a partir do tempo nano do sistema. Se no caso de 2 instâncias aleatórias possuírem o mesmo valor de semente, a mesma sequência de números aleatórios será gerada.

Agora, vamos verificar como um método é usado em uma classe aleatória.



python converter número para binário

Métodos usados ​​em uma classe aleatória Java

Alguns métodos importantes são:

Método Funcionalidade

nextDouble ()

<> operador em sql
Retorna o próximo número pseudoaleatório que é um valor duplo entre o intervalo de 0,0 a 1,0.

nextBoolean ()

Devolve o próximo pseudo-aleatório que é um valor Booleano da sequência do gerador de números aleatórios

nextFloat ()

Devolve o próximo pseudo-aleatório que é um valor flutuante entre 0,0 a 1,0

nextInt ()

Devolve o próximo pseudo-aleatório que é um valor inteiro da sequência do gerador de números aleatórios

nextInt (Int n)

Devolve o próximo pseudo-aleatório que é um valor inteiro entre 0 e o valor especificado da sequência do gerador de número aleatório

nextBytes (byte [] bytes)

Gera bytes aleatórios e os coloca em uma matriz de bytes fornecida pelo usuário

Longo ()

Retorna um fluxo ilimitado de valores longos pseudo-aleatórios

nextGaussian ()

Ajuda a retornar o próximo valor duplo pseudo-aleatório, Gaussiano (precisamente) distribuído com média 0,0 e desvio padrão 1,0 da sequência deste gerador de número aleatório

Existem outros métodos que são herdados de java.lang.object como: notificar, notificarAll, esperar, toString, finalizar, igualar, clone, getClass e hashCode.

Vamos seguir em frente e ver como uma classe aleatória java é implementada em um programa Java.

Programa Java para representar o uso de classes aleatórias

Aqui está um exemplo básico para ajudá-lo a entender o conceito.

package MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// criar objeto aleatório Random random = new Random () // retorna fluxo ilimitado de valores longos pseudo-aleatórios System.out.println ( 'Valor longo:' + random.longs ()) // Retorna o próximo valor booleano pseudoaleatório boolean val = random.nextBoolean () System.out.println ('Valor booleano aleatório:' + val) byte [] bytes = novo byte [10] // gera bytes aleatórios e os coloca em um array random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Resultado:

Saída - Classe aleatória em Java - Edureka

Isso nos leva ao final deste artigo sobre Classe aleatória em Java .Espero que o conteúdo explicado acima agregue valor ao seu . Continuaremos explorando o mundo Java. Fique ligado!

Pratique o máximo possível e reverta sua experiência.

o que é big data hadoop

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos além dessas perguntas da entrevista java, nós criamos um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo e entraremos em contato com você o mais breve possível.