Prévia do material em texto
Introdução à Programação Orientada a Objetos Prof. Elder Rizzon Santos Universidade Federal de Santa Catarina Teste 2 Aluno: ____________________________________________________________ 1. Elabore um método em Java (assinatura e implementação) que recebe dois números (N1 e N2), inteiros e maiores do que 0 por parâmetro e retorna o máximo divisor comum (MDC) desses dois números. Exemplos: O MDC de 4 e 2 é 2; o MDC de 16 e 24 é 8. (2,5 pts) 2. Elabore um método em Java (assinatura e implementação) que recebe um número (N) inteiro positivo maior do que 0 e menor do que 100, por parâmetro, e exibe (em modo texto) uma tabela de multiplicação deste número. A tabela de multiplicação possui N linhas e N colunas, ambas de 1 até N (observe que os elementos estão alinhados). Cada elemento (linha, coluna) da tabela apresenta a respectiva multiplicação linha por coluna. Exemplo p/ N=9: (3,5 pts --> 2,0 tabela + 1,5 alinhamento dos elementos da tabela) 1 2 3 4 5 6 7 8 9 ------------------------------- 1 | 1 2 3 4 5 6 7 8 9 2 | 2 4 6 8 10 12 14 16 18 3 | 3 6 9 12 15 18 21 24 27 4 | 4 8 12 16 20 24 28 32 36 5 | 5 10 15 20 25 30 35 40 45 6 | 6 12 18 24 30 36 42 48 54 7 | 7 14 21 28 35 42 49 56 63 8 | 8 16 24 32 40 48 56 64 72 9 | 9 18 27 36 45 54 63 72 81 3. Elabore o seguinte método em Java (implementação): public void maiores(Gerador ger, int qt). Este método recebe por parâmetro um objeto do tipo Gerador. A classe Gerador possui o método public int novoNumAleatorio(), o qual, sempre que for executado, gera e retorna um número aleatóriamente. O método maiores deve gerar qt (parâmetro) números aleatórios (através do objeto ger) e exibir, para o usuário, em modo texto, quais foram os 2 maiores números gerados. (4,0 pts) Boa prova!