CENTRO DE ENSINO SUPERIOR DE JUIZ DE FORA

Propaganda
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);
}
}
}
Download