Enquanto a programação em Java, pode haver casos em que o desenvolvedor precisa analisar as estatísticas com base na probabilidade ou associar os números aleatórios dentro do intervalo definido com os valores definidos para obter um resultado previsto que é provável. Nesse cenário, gerar números aleatórios em Java é útil para buscar vários valores com a ajuda de um código preciso.
Este artigo ilustrará as abordagens para gerar números aleatórios usando Java.
Como gerar números aleatórios usando java?
Para gerar números aleatórios em Java, utilize as seguintes abordagens:
Abordagem 1: Gere números aleatórios em Java usando “Math.Método Random () ”
O "Matemática.aleatório()”O método retorna os números aleatórios maiores ou iguais a“0"E menos que"1”. Este método pode ser utilizado para simplesmente gerar os números aleatórios dentro do intervalo padrão e especificado, respectivamente.
Exemplo 1: Gere números aleatórios no Java AutomatIticalmente
Neste exemplo, o “Matemática.aleatório()”O método pode ser usado para gerar os números aleatórios dentro do intervalo padrão automaticamente:
Sistema.fora.println ("O primeiro número aleatório é:"
+ Matemática.aleatório());
Sistema.fora.println ("O segundo número aleatório:"
+ Matemática.aleatório());
Na demonstração acima, basta aplicar o “Matemática.aleatório()”Método duas vezes para gerar os números aleatórios na faixa de“0" para "<1”E exibi -los.
Saída
Na saída acima, pode -se observar que os números aleatórios são gerados de acordo com o intervalo padrão.
Exemplo 2: Gere números aleatórios em Java em um intervalo especificado
Neste exemplo em particular, o “Matemática.aleatório()”O método pode ser usado para buscar os números aleatórios dentro do intervalo especificado:
int start = 10;
int end = 30;
int b = (int) (matemática.aleatoriamente ()*(start final+ 1)+ start);
Sistema.fora.println (b);
Siga as etapas abaixo, conforme fornecido no código acima:
Saída
Pode -se observar que cada vez que o número aleatório é gerado dentro do intervalo especificado.
Abordagem 2: gerar um número aleatório em Java usando “java.util.Classe aleatória ”
O "Java.util.Aleatório”A classe pode ser usada para associar diferentes métodos e retornar o valor aleatório correspondente. O associado "NextInt ()”O método leva um parâmetro limitado que deve ser positivo e solicita o número aleatório correspondente. O "NextFloat ()”O método gera valores aleatórios no intervalo de 0.0 e 1.0. Considerando que a "NextBoolean ()”O método verifica o próximo token da entrada em um valor booleano e fornece esse valor.
Nesta abordagem, esses métodos podem ser utilizados para gerar o flutuador aleatório e o número inteiro aleatório dentro da faixa final e um valor booleano aleatório.
Sintaxe
Public Boolean NextInt (número inteiro)
Na sintaxe acima, “Inteiro”Corresponde ao número inteiro para tratar o token como um valor int.
Float Public NextFloat ()
A sintaxe acima aponta para o flutuador aleatório que precisa ser gerado.
Exemplo
Vamos ver o código menos demonstrado:
Aleatório aleatório = novo aleatório ();
int x = aleatório.NextInt (50);
flutuar f = aleatório.Nextfloat (50);
booleano m = aleatório.NextBoolean ();
Sistema.fora.println (x);
Sistema.fora.println (f);
Sistema.fora.println ("O valor booleano é:"+m);
De acordo com o snippet de código acima, aplique as seguintes etapas:
Saída
Abordagem 3: Gere um número aleatório em Java usando a classe "Threadlocalrandom"
O "Threadlocalrandom”A classe é utilizada para gerar/criar um fluxo de números pseudo-aleatórios. Essa abordagem também pode ser implementada para devolver os números inteiros aleatórios correspondentes, carros alegóricos e um valor booleano em um determinado intervalo.
Exemplo
O exemplo a seguir ilustra o conceito declarado:
int número = threadlocalrandom.atual().NextInt (0,100);
duplo floatnum = threadlocalrandom.atual().NextDouble (0,100);
bool bool = threadlocalrandom.atual().NextBoolean ();
Sistema.fora.println ("O valor inteiro gerado aleatoriamente é:"+número);
Sistema.fora.println ("valor duplo gerado aleatoriamente é:"+floatnum);
Sistema.fora.println ("O valor booleano gerado aleatoriamente é:"+bool);
De acordo com o código fornecido:
Saída
Isso se tratava de gerar números aleatórios em java.
Conclusão
Para gerar números aleatórios em Java, aplique o “Matemática.aleatório()”Método, o“Java.util.Aleatório”Classe, ou a“Threadlocalrandom" aula. Essas abordagens podem ser utilizadas para simplesmente gerar um número aleatório dentro do intervalo padrão, um número inteiro aleatório ou flutuar dentro do intervalo especificado ou um valor booleano aleatório, respectivamente. Este blog elaborou as abordagens para gerar números aleatórios usando Java.