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