Baixe o app para aproveitar ainda mais
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!
Compartilhar