Pessoa, tenho muita dificuldade em java e gostaria de saber se alguém poderia me ajudar nesse exercício.
Agradeço desde ja.
Uma universidade deseja gerenciar as notas de seus alunos.Sobre o Aluno será necessário armazenar: ra, nome, nota1 e nota2. Sabe-se que na instituição há um tipo de Aluno denominado Aluno Graduação que é identificado pelos mesmos dados do Aluno acrescido do ano que concluirá sua graduação. Com base na descrição apresentada responda apenas o que é solicitado nos itens a seguir.
a) Que tipo de relacionamento deve ser usado para implementar as classes Aluno e AlunoGraduacao? Qual palavra reservada é utilizada para implementar este relacionamento?
Escreva o código do construtor da classe AlunoGraduacao. Este construtor deve receber um parâmetro para cada atributo da classe AlunoGraduacao.
c) Escreva o código do método calcularMedia() da classe Aluno. Para este cálculo deve ser considerada a média aritmética das notas. Este método deve retornar o valor da média.
d) Para responder os itens d.1 e d.2, considere a existência de uma classe para gerenciar os alunos da Instituição, denominada GerenciaAlunos. Esta classe tem o seguinte atributo: ArrayList <Aluno> listaAlunos = new ArrayList().
d.1) Escreva o código do método adicionarAluno() responsável por adicionar um objeto Aluno na lista. No objeto listaAlunos é possível inserir objetos Aluno e AlunoGraduacao? Justifique sua resposta.
d.2) Escreva o código para o método imprimirTodos(). Este método deve exibir o nome e a média de todos os alunos cadastrados no ArrayList, em um comando de impressão. A validação para nenhum Aluno cadastrado também deve ser contemplada.
e) Para responder os itens e.1 e e.2, considere a existência da classe AppGerenciaAlunos que contenha o método main e seja implementado um menu com 4 opções (1-Cadastrar Aluno, 2-Cadastrar AlunoGraduacao, 3-ImprimirTodos, 4- Sair).
e.1) Escreva o código correspondente à opção 2 do menu.
e.2) Escreva o código correspondente à opção 3 do menu.