Buscar

Prof. Elder R. Santos - Teste 3 - 2013-1

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação Orientada a Objetos I
Prof. Elder Rizzon Santos
Universidade Federal de Santa Catarina
Teste 3
Aluno: ____________________________________________________________
1. Elabore um método (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 um vetor onde cada elemento representa o somatório 
de uma diagonal acima da principal. Não é necessário verificar se a matriz é quadrada.
Exemplo: (4,0)
 d1 d2 d3
10 1 2 3 d1 = 1 + 1 + 1 = 3
 0 10 1 2 d2 = 2 + 2 = 4
 0 0 10 1 d3 = 3 = 3
 0 0 0 10 retorno: {3, 4, 3} - vetor com 3 posições
2. Elabore o seguinte método public void maioresSaldos (ContaCorrente [] contas), o 
qual recebe um vetor de contas correntes e informa, para o usuário, em modo texto, os 
nomes e os números das contas das pessoas com os dois maiores saldos. A classe 
ContaCorrente possui os seguintes métodos: public String informaNome() - retorna o 
nome do dono da conta; public double informaSaldo () - retorna o saldo da conta; public 
String informaNConta() - retorna o número da conta. (3,0)
3. Elabore um método (assinatura e implementação) que recebe uma matriz quadrada 
(verifique se as dimensões estão corretas) de números inteiros positivos e informa, 
para o usuário, em modo texto, os fatoriais de cada elemento da diagonal principal e os 
próximos números primos após cada elemento da diagonal secundária. Considere que 
estão prontos e disponíveis os métodos public double fatorial(int n) - retorna o fatorial 
de n - e public int proximoPrimo(int n) - retorna o próximo número primo depois de n. 
(3,0)
Boa prova!

Continue navegando