Como gerar número aleatório entre 1 e o top 10

Como gerar número aleatório entre 1 e o top 10
Os computadores operam usando programas, que são conjuntos detalhados de instruções. Esta afirmação implica que, para gerar números aleatórios, alguns algoritmos também devem ser usados. O termo "Aleatório”Refere -se a algo que não pode ser previsto logicamente e, se um programa gerar números aleatórios que podem ser previstos, esse processo não é realmente aleatório. Nem sempre representa um valor diferente, mas um valor imprevisível.

O estudo explicará o procedimento de geração de números aleatórios entre 1 e 10.

Como gerar número aleatório entre 1 e 10?

Para gerar números aleatórios entre 1 e 10, você pode seguir estes métodos:

  • Matemática.Método Random ()
  • Aleatório.método nextInt ()

Vamos tentar entender o funcionamento desses métodos um por um.

Método 1: gerar número aleatório entre 1 e 10 usando matemática.Método Random ()

Para obter um número aleatório entre 1 e 10, usaremos o “Matemática.aleatório()”Método. Por ser um método estático, o nome da classe é usado em sua chamada. Este método gera um número aleatório de “dobro" tipo.

Sintaxe

Use a sintaxe abaixo dada para a matemática.Método Random ():

Matemática.Random () * (max_num - min_num)

Aqui o "max_num”É o valor máximo que definiremos como“10", enquanto o "min_num”É o valor mínimo que é“1”No caso de gerar um número aleatório entre 1 e 10.

Exemplo

Em primeiro lugar, criaremos duas variáveis ​​do tipo inteiro e especificaremos “1" como "min_num" e "10" como "max_num”:

int min_num = 1;
int max_num = 10;

Como o método aleatório () da classe de matemática retorna o valor aleatório no tipo duplo, por isso criaremos uma variável de tipo duplo chamado “rand_num”Para armazenar valor gerado aleatoriamente:

duplo rand_num = matemática.aleatoriamente () * (max_num - min_num);

Por fim, imprima o valor gerado aleatoriamente no console:

Sistema.fora.println ("Número aleatório:"+ rand_num);

A saída mostra que um número aleatório de tipo duplo é gerado entre 1 e 10:

Agora, vamos tentar gerar um número aleatório de tipo int de acordo com o intervalo especificado.

Método 2: gerar número aleatório entre 1 e 10 usando aleatório.método nextInt ()

O java “Aleatório”A classe oferece uma“NextInt ()”Isso pode ser utilizado para gerar um número inteiro ou int o tipo aleatório. No nosso caso, usaremos o método mencionado para gerar um número aleatório do tipo inteiro entre 1 e 10.

Sintaxe

A sintaxe abaixo sedida pode ser usada para gerar um número aleatório usando o método NextInt ():

rand.NextInt (max_num - min_num) + min_num;

Aqui o "NextInt ()”O método é chamado usando um objeto da classe aleatória“rand"E passando"max_num" e "min_num”Como argumentos.

Exemplo

Neste exemplo, em primeiro lugar, criaremos uma instância da classe aleatória chamada “rand”:

Rand aleatório = novo aleatório ();

Em seguida, crie uma variável do tipo inteiro “x”Para armazenar um número inteiro gerado aleatoriamente entre 1 e 10, invocando o método NextInt ().

int x = rand.NextInt (max_num - min_num) + min_num;

Por fim, imprima o número aleatório gerado no console:

Sistema.fora.println ("Número aleatório:"+ x);

Como você pode ver, geramos com sucesso “6”Como uma variável de tipo int entre 1 e 10:

Reunimos maneiras diferentes de gerar um número aleatório entre 1 e 10.

Conclusão

Para gerar um número aleatório entre 1 e 10, você pode usar o método aleatório () e o método nextInt (). O método aleatom () produz números aleatórios de tipo duplo, enquanto o método nextInt () gera um número aleatório em formato inteiro. Neste estudo, explicamos o método relacionado à obtenção de um número aleatório entre 1 e 10.