Gerando números randômicos

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (3)  (1)

Veja neste artigo uma apresentação sobre a classe Random.

Gerando Números randômicos

 

Existe uma classe chamada Random do pacote java.util que gera números randômicos.

 

Abaixo um exemplo:

 

public class Main {

 

    public static void main( String[] args ) {

        Random random = new Random();

        for (int i=0;i<10;i++){

            System.out.println(random.nextInt());

        }

       

 

    }

 

}

 

Saída:

 

-587194892

-2048034562

102352845

-1904721071

-837696068

-2073543952

927698234

1569993676

-997299421

573649664

 

A função nextInt() da classe Random retorna um número aleatório dentro dos limites de um Inteiro que varia de -2³¹ a (2³¹)-1.  Mas também podemos restringir o número gerado em um intervalo, passando um inteiro como parâmetro:

 

public class Main{

 

    public static void main( String[] args ){

 

        Random random = new Random();

        for (int i=0;i<10;i++){

            System.out.println(random.nextInt(100));

        }

       

 

    }

 

}

 

Saída:

 

25

22

16

15

89

6

71

8

4

26

 

Neste exemplo foram gerados dez números aleatórios entre zero e cem.

 

A classe Random não está limitada somente a retornar números inteiros. Também podemos retornar “booleanos” (true e false), floats de 0.0 a 1.0, double entre outros.

 

Geralmente, números randômicos podem ser utilizados para testes com funções que manipulam números inteiros, aplicações matemáticas para alimentar matrizes, ou até mesmo criar sorteios para a simulação da Mega Sena J. Para maiores informações acesse a documentação de sua API (Application Programming Interface) – que descreve todas as funções da classe Random.

 

Uma dica: tenha o hábito de ler a documentação. Sempre!

 

Nosso próximo artigo será sobre a classe Stack, até lá!

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?