Como usar matemática.Método aleatório em Java?

Como usar matemática.Método aleatório em Java?

Java fornece inúmeras maneiras de gerar um valor numérico aleatório e, entre eles Matemática.Método Random (). Java apresenta uma classe embutida nomeada Java.Lang.Matemática que oferece vários métodos matemáticos, incluindo Matemática.Método Random (). O Matemática.aleatório() O método é um método estático para que possa ser invocado/chamado sem criar o objeto da aula de matemática.

Este artigo fornecerá uma visão geral completa dos conceitos listados abaixo relacionados à matemática.Método Random ():

  1. O que é matemática.aleatório()?
  2. Sintaxe básica
  3. O que faz matemática.Retorno Random () Método?
  4. Como obter uma gama específica de valores usando matemática.aleatório()?
  5. Como usar matemática.Random () em Java

Então, vamos começar!

O que é matemática.aleatório()?

É um método interno que pertence ao Java de Java.Lang.Classe de matemática que é usada para gerar um valor aleatório do tipo de dados duplo. O valor gerado será maior ou igual a 0.0 e menos de 1.0.

Sintaxe básica

A sintaxe básica da matemática.O método aleatório () é mostrado no trecho abaixo do rumo:

public static duplo aleatório ()

O que faz matemática.Retorno Random () Método?

A expressão abaixo lhe proporcionará melhor clareza desse conceito:

0.0 <= Math.random() < 1.0

Do trecho acima, você pode observar que 0.0 está incluído enquanto 1.0 não está incluído. Isso significa o Matemática.aleatório() Método retorna um valor mínimo de 0.0 e um valor máximo de 0.99999999 (0.9 repetições).

Como obter um intervalo específico de valores usando matemática.aleatório()?

Vamos supor que queremos gerar um número inteiro aleatório entre 0 e 10, podemos fazer isso? Sim! Em Java, podemos obter uma gama específica de valores usando a matemática.Método Random (), e para isso, tudo o que precisamos fazer é multiplicar o valor retornado da matemática.Método Random () com o intervalo específico. A expressão abaixo dada fornecerá uma melhor compreensão desse conceito:

int randval = (int) (matemática.aleatoriamente () * 10);

O trecho acima gerará valores aleatórios entre 0 e 10 (10 não incluídos).

Para incluir 10 também, temos que especificar o intervalo como (n+1) i.e. 11:

int randval = (int) (matemática.aleatoriamente () * 11);

Agora o trecho acima gerará valores aleatórios entre 0 e 10.

Como usar matemática.Random () em Java

Vamos considerar os exemplos abaixo para entender como a matemática.Random () Método funciona em Java.

Exemplo 1

Neste exemplo, geraremos dois valores aleatórios usando matemática.Método Random ():

Classe pública RandommethodExample

public static void main (string [] args)

duplo número1 = matemática.aleatório();
duplo número2 = matemática.aleatório();
Sistema.fora.println ("Primeiro número:" + número1);
Sistema.fora.println ("Segundo número:"+número2);

O trecho de código acima gerará a seguinte saída:

Sempre que executamos este código, teremos um número diferente porque a matemática.Random () gera um valor numérico aleatório.

Vamos considerar outro exemplo para gerar um valor aleatório entre um intervalo específico.

Exemplo 2

No snippet abaixo, geraremos um valor inteiro entre 0 e 10 (inclusive):

classe pública RandommethodExample
public static void main (string [] args)
int number1 = (int) (matemática.aleatoriamente () * 11);
Sistema.fora.println ("Primeiro número:" + número1);

Toda vez que executamos este programa, obteremos um número aleatório diferente entre o intervalo especificado:

A partir do trecho de código acima, podemos observar que desta vez Matemática.aleatório() O método gera um valor inteiro aleatório entre o intervalo especificado que autentica a adequação do nosso programa.

Exemplo 3

Nos exemplos acima, vimos que podemos especificar o intervalo de valores, mas em todos esses casos o valor inicial é zero.

No entanto, também podemos especificar o intervalo/valor inicial e, nesse caso, o Matemática.aleatório() O método gerará um número aleatório entre o valor inicial e (valor inicial + (valor final-1)). O snippet de código abaixo o ajudará a entender este conceito:

classe pública RandommethodExample
public static void main (string [] args)
int número 1 = 5 + (int) (matemática.aleatoriamente () * 11);
Sistema.fora.println ("número:" + número1);

No trecho acima, especificamos o valor inicial como "5" e o valor final como "11". Agora, a matemática.O método aleatório () gerará um número aleatório entre 5 e 15 (5 + (11-1).

A saída verifica o funcionamento da matemática.Método Random ().

Conclusão

Em Java, a matemática.Random () Método da aula de matemática de Java é usado para gerar um pseudo -valor aleatório duplo entre 0.0 e 1.0. Matemática.Random () gera um valor aleatório, portanto, sempre que um programa será executado, ele gerará um valor diferente. Usando a matemática.Random () Método Um valor aleatório pode ser gerado dentro de um intervalo especificado de sua escolha. Esta redação abrange diferentes aspectos da matemática.Random () método como o que é matemática.Random (), o que ele retorna, como especificar um intervalo específico para os números aleatórios e como usar a matemática.Método Random () em Java.