Buscar

Prof. Elder R. Santos - Teste 3 - 2012-2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Introdução à Programação Orientada a Objetos
Prof. Elder Rizzon Santos
Universidade Federal de Santa Catarina
Teste 3
Aluno: ____________________________________________________________
1. Implemente o seguinte método em Java: public void maiores (int [] entrada). Este 
método deve exibir para o usuário (em modo texto) os dois maiores valores do vetor 
entrada. Todos os valores do vetor entrada são maiores do que 0 e este vetor sempre 
possui 500 números. (maior: 1 pt, 2o maior: 2 pts)
2. Elabore um método em Java (assinatura e implementação) que recebe uma matriz NxN 
(ou seja, uma matriz quadrada, na qual a quantidade de linhas é a mesma que a de 
colunas) por parâmetro e retorna o somatório dos valores acima da diagonal principal. 
DICA: NÃO é necessário somar através das diagonais. 
NÃO é necessário verificar se a matriz é quadrada. (3,5 pts)
Exemplo:
 10 1 2 3
 1 10 1 5
 2 3 10 6
 5 4 5 10
Retorno: 18
3. Elabore um método em Java (assinatura e implementação) o qual recebe por 
parâmetro um vetor de tamanho qualquer (entrada) de números inteiros, um objeto 
(sorteio) da classe Gerador e um número inteiro (quantidade), maior do que 1. O 
método deve retornar um vetor de inteiros contendo quantidade números sorteados 
aleatoriamente a partir do vetor entrada. 
Para realizar o sorteio será necessário utilizar o objeto sorteio, recebido como 
parâmetro. A classe Gerador possui o método public int novoNumAleatorio(int limite), o 
qual, sempre que for executado, gera e retorna um número aleatoriamente entre 0 e 
limite (inclusive).
Como os números possíveis são fornecidos pelo vetor entrada, cada sorteio equivale a 
escolher, aleatoriamente, um número deste vetor. Assim, o objeto sorteio deve ser 
utilizado para escolher os índices dos números. O mesmo número pode ser sorteado 
mais do que uma vez. (Assinatura: 1 pt, implementação: 2,5 pts)
Exemplo: 
entrada: {10, 20, 30, 40, 50}, quantidade: 2
retorno: {20, 50} (assumindo que o objeto sorteio tenha fornecido os números 1 e 4).
Boa prova!

Outros materiais