Java

Gere um número aleatório em Java

Gere um número aleatório em Java
Java contém muitas maneiras de gerar números aleatórios. O número aleatório pode ser int, long, float, double e Boolean. Matemática.aleatória classe e Aleatório classe são usados ​​principalmente para gerar números aleatórios em Java. Os usos dessas classes são mostrados neste tutorial usando vários exemplos.

Matemática.Classe Resgate:

Esta classe é usada para gerar o número aleatório que será um número fracionário positivo dentro do intervalo de 0.0 a 0.99. Esta classe tem um método chamado aleatória() para gerar os números aleatórios fracionários, e não há necessidade de criar um objeto para usar esta classe.

Classe aleatória:

O aleatório classe tem muitos métodos para gerar diferentes tipos de números aleatórios, como nextInt (), nextDouble (), nextLong, etc. Assim, os números inteiros e fracionários podem ser gerados usando o método apropriado desta classe. Você tem que criar um objeto para usar nesta aula.

Exemplo-1: Gerar número aleatório fracionário usando matemática.amdom

É mencionado antes disso Matemática.aleatória classe gera um número aleatório fracionário longo por padrão, como você pode gerar um número aleatório fracionário com dois dígitos depois que os pontos decimais são mostrados no exemplo a seguir. DecimalFormat classe é usada aqui para formatar os valores aleatórios fracionários com dois dígitos após a vírgula decimal. Cinco números fracionários serão gerados após a execução do código.

importar java.texto.DecimalFormat;
public class random1
// Defina os dígitos após a vírgula decimal
private static DecimalFormat dformat = new DecimalFormat ("0.00 ");
public static void main (String [] args)
// Repete o loop 5 vezes
para (int i = 0; i < 5; i++)

// Gerar número aleatório
randnum duplo = matemática.aleatória();
// Imprime o valor formatado
Sistema.Fora.println ("Número Aleatório" + (i + 1) + ":" + dformato.formato (randnum));


Resultado:

A imagem a seguir mostra a saída do código acima.

Exemplo-2: Gerar um número aleatório inteiro usando matemática.aleatória

O exemplo a seguir mostra como você pode gerar cinco números inteiros aleatórios usando o Math.aula aleatória. Aqui, cada valor aleatório é multiplicado por 100 para obter o número de 2 dígitos antes da vírgula decimal e matemática.método round () é usado para obter o valor inteiro.

public class random2
public static void main (String [] args)
Sistema.Fora.println ("Número aleatório após a conversão:");
// Repete o loop 5 vezes
para (int i = 0; i < 5; i++)

// Gera um número aleatório e converte para longo
long randnum = matemática.rodada (matemática.aleatório () * 100);
// Imprime o valor aleatório
Sistema.Fora.println (randnum);


Resultado:

A seguinte saída aparecerá após a execução do script. Aqui, cinco números inteiros de dois dígitos são gerados.

Exemplo-3: Gerar um número aleatório inteiro usando a classe Random

Você tem que criar o objeto da classe Random para gerar um número aleatório usando C aleatóriolass que é mostrado no exemplo a seguir. Aqui o nextInt () método de Aleatório classe é usada para gerar 10 números inteiros aleatórios usando o loop 'for'. De acordo com o código, qualquer número de 0 a 99 pode ser gerado como um número aleatório, mas se qualquer número aleatório gerado for maior que 95, o programa terminará do loop.

importar java.util.Aleatório;
public class random3
public static void main (String [] args)
// Declare o objeto
Random randObj = novo Random ();
// Repita o loop 10 vezes
para (int i = 0; i 95)

Sistema.Fora.println ("O número atual é superior a 95");
pausa;

// Imprime o número aleatório atual
Sistema.Fora.println ("O número atual é" + rNumber);


Resultado:

A saída irá variar cada vez que você executa o código para o número aleatório. A saída a seguir mostra que um número aleatório de mais de 95 é gerado após a geração de 5 números aleatórios e finalizado do loop.

Exemplo 4: Gere um número aleatório dentro de um intervalo usando a classe Random

O limite inferior de geração de números aleatórios usando a classe Random é 0 por padrão. O exemplo a seguir mostra como você pode definir os limites inferior e superior antes de gerar os números aleatórios. O limite inferior e o limite superior serão tomados como entrada do usuário. Cinco números aleatórios serão gerados dentro do intervalo definido pelos limites inferior e superior.

importar java.util.Aleatório;
importar java.util.Scanner;
public class random4
public static void main (String [] args)
// Criar um objeto Scanner
Scanner em = novo Scanner (Sistema.dentro);
// Defina o limite inferior
Sistema.Fora.print ("Insira o limite inferior:");
int low = in.nextInt ();
// Defina o limite superior
Sistema.Fora.print ("Insira o limite superior:");
int alto = em.nextInt ();
// Declare o objeto
Random randObj = novo Random ();
// Repita o loop 5 vezes
para (int i = 0; i < 5; i++)
// Gere qualquer número aleatório entre baixo e alto
int rNumber = randObj.nextInt ((alto - baixo) + 1) + baixo;
// Imprime o número aleatório atual
Sistema.Fora.println ("O número atual é:" + rNumber);

// Fechar o objeto do scanner
dentro.perto();

Resultado:

10 é considerado um limite inferior e 50 é considerado um limite superior na saída a seguir, e cinco números aleatórios são gerados dentro deste intervalo.

Exemplo 5: Gere valores aleatórios booleanos usando a classe Random

O valor aleatório booleano pode ser gerado usando o nextBoolean () método de Aleatório aula. O exemplo a seguir mostra como três valores booleanos podem ser gerados aleatoriamente usando o nextBoolean () método e loop 'for'.

importar java.util.Aleatório;
public class random5
public static void main (String [] args)
// Declare o objeto
Random randObj = novo Random ();
Sistema.Fora.println ("Os valores booleanos aleatórios gerados são:");
// Repete o loop 3 vezes
para (int i = 0; i < 3; i++)

// Gere qualquer valor booleano
Boolean rValue = randObj.nextBoolean ();
// Imprime o valor aleatório atual
Sistema.Fora.println (rValue);


Resultado:

A saída do código pode variar para gerar valor aleatoriamente. Três verdadeiro os valores são gerados aleatoriamente na seguinte saída.

Conclusão:

Gerar um número aleatório é útil para diferentes tarefas relacionadas à programação, como verificação de probabilidade, geração de bilhete de loteria, etc. Diferentes maneiras de gerar diferentes tipos de números aleatórios são explicadas usando duas classes Java neste tutorial. Depois de praticar os exemplos deste tutorial, o conceito de número aleatório será esclarecido para os usuários de java, e eles serão capazes de gerar números aleatórios como seu requisito de programação.

Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...
WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...
O botão esquerdo do mouse não funciona no Windows 10
Se você estiver usando um mouse dedicado com seu laptop ou computador desktop, mas o o botão esquerdo do mouse não funciona no Windows 10/8/7 por algu...