LABORATÓRIO DE INGUAGEM DE PROGRAMAÇÃO 07 Prof. Marcos PROGRAMAÇÃO ORIENTADA A OBJETOS Exercício Construa uma classe com nome de ALUNO, com as variáveis de instância: Nome (String), Mês (int), Nota1, Nota2 e Exame (double) e os métodos Construtor: que possibilite a entrada destes dados. OBS: A nota de exame pode ser zero. Mês deve ser um valor de 1 a 12. Calculo: Recebe os parâmetros (Nota1 e Nota2 (double) e calcula: (Nota1 + 2 * Nota2) / 3, retornando o resultado. Calculo: Recebe os parâmetros (Nota1, Nota2 e Exame (double) e calcula: Media = (Nota1 + 2 * Nota2) / 3 e depois: (Media + Exame) / 2, retornando o resultado. PROGRAMAÇÃO ORIENTADA A OBJETOS Exercício Construa outra classe com nome de Situacao com os métodos: Exibir: Recebe os parâmetros Nome (String), Média (double) e Mês (int), verifica a média, sendo: Se Mês diferente de 6 e 11 se <= 3.0 : situação = REPROVADO. se > 3.0 e < 7.0 : situação = EXAME. se >= 7.0 : situação = APROVADO. Se mês igual a 6 ou 11 se < 5.0 : situação = REPROVADO. se >= 5.0 : situação = APROVADO. Mostra Nome, Média e Situação (JOptionPane). PROGRAMAÇÃO ORIENTADA A OBJETOS Exercício Construa outra classe com nome de Situacao com os métodos: main: Instancia a classe Aluno. Testa se Mes é diferente de 6 e 11, executa o método Calculo passando os parâmetros Nota1 e Nota2 (double), recebendo de volta a Media (double). Se Mês igual a 6 ou 11, executa o método Calculo passando os parâmetros Nota1, Nota2 e Exame (double), recebendo de volta a Media (double). Executa o método Exibir passando os parâmetros Nome e Média. Verifica se quer fazer de novo ou não (while).