Buscar

A1 - POO II - 2015.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

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

AVALIAÇÃO 
CURSO DISCIPLINA 
SISTEMA DE INFORMAÇÃO PROGRAMAÇÃO ORIENTADA A OBJETOS II 
NOME ASSINATURA 
 
DATA GRAU PROVA TURMA MATRÍCULA 
 
 ___/____/____ 
 A1 
 
5SIS 
33A 
 
 
 
PROGRAMAÇÃO ORIENTADA A OBJETOS II 
 
1ª  Questão ( 4,0) 
 
Deseja­se uma representação em Java do modelo de classes abaixo. DisciplinaTrimestral                     
não tem atributos adicionais e calcula o método avaliação() pela fórmula: (nota1 x 0.4) + (nota2                               
x 0.6). DisciplinaSemestral tem como atributo adicional nota3 e calcula o método avaliação()                         
pela formula: (nota1 + nota2 + nota3) / 3.0. DisciplinaAnual possui como atributos adicionais                           
nota3, nota4, nota5 e nota6; e calcula o método avaliação() pela fórmula: ((nota1 + nota2 + nota3                                 
+ nota4 + nota5) / 5.0 x 0.6) + (nota6 x 0.4). Criar construtores que recebam respectivamente                                 
duas, três ou seis notas como argumentos para estas classes de acordo com o número de atributos                                 
da classe. 
 
2ª  Questão ( 3,0 ) 
 
Faça um método que receba um vetor com diferentes disciplinas, e liste as suas                           
propriedades juntamente com as avaliações.  
 
3ª  Questão ( 3,0 ) 
 
 
 
 
Adicione um recurso que permita que dois objetos de DisciplinaSemestral possam ser                       
comparados entre si utilizando as notas e retornando true quando iguais, ou false caso contrário.                             
(Sugestão: redefina o método equals herdado de Object cuja assinatura e: public boolean                         
equals(Object obj) ).

Continue navegando