Você está na página 1de 2

Lista 13 - Classe Random: geração aleatória de números.

Importante: a lista deverá ser entregue em papel ao final da aula ao professor que está acompanhando a
atividade!!!! Obrigado pela colaboração de todos!!!!

Conceitos: geração de números aleatórios. Classe Random, métodos nextInt().

Dica:

 Para cada exercício crie uma Classe e a sua Testadora no projeto. É na classe Testadora que será
lido os valores, passados como parâmetros para a o método criado e onde será retornado o
valor.

Resumo: Geração de números aleatório


A classe Random (java.util) produz números pseudoaleatórios

- Uma sequência de valores produzida por um cálculo matemático complexo

- O cálculo usa a hora atual para semear o gerador de números aleatórios.

Questões

1. Conceitos introdutórios. Responda na folha de resposta:

a) Quais as duas classes na linguagem Java que geram números aleatórios. Qual o pacote que
deve ser importado ao utilizá-las.
b) O método nextInt(6) gera valores em que faixa?

c) Qual a expressão em Java que dado um objeto Random faria gerar números na faixa de 5 a
23.

2. Criar uma classe que tenha um métodos que ao ser chamado gera 5 lançamentos simulando um
jogo de dado: valores de 1 a 6.

3. Criar uma classe que tenha um métodos que ao ser chamado simule o jogo da sena: geração de 6
números aleatórios entre 0 e 60.

4. Criar uma classe que tenha um métodos que ao ser chamado simule gera 5 números aleatórios
entre 7 e 18 .

5. Criar uma classe que tenha um métodos que receba como parâmetro o valor inteiro mínimo e o
um valor inteiro máximo, que indica a faixa de valores que este método pode gerar e retorna o
valor gerado. Criar a testadora que fará 5 chamadas a este método e mostra os valores recebidos.
6. Criar uma classe que tenha um método que ao ser chamado gera 20 números aleatórios de 0 20.
Utilize o trecho a seguir como exemplo de formatação de cinco números por linha:

Execute algumas vezes este programa e verifique se sequência dos 20 números gerados
coincidem.

7. Com base na mesma classe da questão 6, crie um outro método pseudoGeraçao que ao ser
chamado gera 20 números pseudoaleatórios de 0 20 . Utilize o trecho anterior para formatação de
cinco números por linha. Mas agora ao criar a classe Random utilize um parâmetro no construtor.

Random randomNumeros = new Random ( 2 ) ; // parâmetro 2 no construtor.

Repedindo a exata sequência de números pela classe Random


aleatórios. Para fazer isso, crie um objeto Random da seguinte maneira:

Random randomNumeros = newRandom( valorSemeado);

O argumento valorSemeado(tipo long) semeia o cálculo de


BOM ESTUDO!!!!
números aleatórios.

Execute algumas vezes este programa e verifique se a sequência dos


20 números gerados coincidem. Entendeu como faz para gerar repetir uma
sequência aleatória de números?

Você também pode gostar