1. Escreva uma aplicação Java que sorteie uma determinada quantidade de números inteiros randômicos1
de acordo com um argumento fornecido pelo usuário. O usuário deve informar a quantidade de
números a ser gerada e a faixa de números válidos para o sorteio, por exemplo: se o usuário informar
os argumentos 4 e 100, devem ser gerados quatro números aleatórios entre 1 e 100.
2. Escreva uma aplicação Java para fornecer palpites para a Megasena. O usuário poderá solicitar um ou
mais "volantes" para o jogo. Utilize classes do pacote javax.swing para compor o aplicativo.
3. Os computadores estão desempenhando um papel crescente na educação. Escreva um programa que
ajudará um aluno da escola elementar a aprender multiplicação. Utilize Math.random para gerar
dois inteiros positivos de um único algarismo. Então você deve exibir uma pergunta do tipo: Quanto
é 6 x 7?. O aluno então digita a resposta e o programa verifica se está correta. Caso positivo,
informa Muito Bem. Caso negativo, Não, tente novamente. O aluno deve responder a
pergunta até acertar a resposta. Um método do usuário deve ser usado para gerar cada nova pergunta.
A cada resposta certa, deve ser perguntado ao aluno se deseja responder a uma nova pergunta.
O método random da classe Math gera um valor double de 0.0 até (mas não incluindo) 1.0. O programa que se
segue ilustra a utilização do método random para gerar 20 rolagens de um dado. Foi utilizado o operador de multiplicação *
em conjunto com o resultado de random para produzir inteiros no intervalo de 0 a 5. Isto é chamado escalonamento. O
número 6 é chamado fator de escalonamento. O operador de coerção (int) é usado para truncar a parte fracionária do ponto
flutuante. Por fim, o valor deve ser deslocado de uma unidade, para gerar um número entre 1 e 6.
1
public class TestaRandom {
public static void main(String args[]) {
int lado;
for(int i = 1; i<=10; i++) {
lado = 1 + (int) (Math.random()*6);
System.out.println(lado);
}
}
}