2) Definição das classes (2,5 pontos):
A classe Aluno.java deverá seguir o padrão JavaBeans. Atributos da classe Aluno:
String matricula;
String nome;
Curso curso;
A classe Curso.java deverá seguir o padrão JavaBeans. Atributos da classe Curso:
String nome;
int qtdPeriodos;
A classe CadastroAluno.java deverá seguir o padrão JavaBeans. Atributos da classe CadastroAluno:
ArrayList alunos = new ArrayList();
Além dos métodos get e set, a classe CadastroAluno.java terá os seguintes métodos:
Inserir Aluno:
public void inserirAluno(Aluno aluno){ }
Lógica a ser implementada neste método: receber um aluno por parâmetro e adicioná-lo no array alunos;
Pesquisar aluno pelo nome:
public Aluno pesquisarAlunoPorNome(String nome) { }
Lógica a ser implementada neste método: receber o nome de um aluno por parâmetro, percorrer o array alunos, procurando se há alunos com o nome do parâmetro, se houver, retornar o aluno encontrado, se não houver, imprimir uma mensagem no console dizendo que o aluno não foi encontrado e retornar o valor null;
Remover aluno:
public void removerAluno(Aluno aluno) { }
Lógica a ser implementada neste método: receber um aluno por parâmetro e removê-lo do array alunos;
Imprimir todos os alunos:
public void imprimirAlunos(){ }
Lógica a ser implementada neste método: imprimir a matrícula, o nome e o curso de todos os alunos do array alunos;
2) Definição da classe ExecutaSistema.java (1,5 pontos):
Esta classe deverá instanciar um objeto do tipo CadastroAluno e, através da classe Scanner, receber dados dos alunos informados pelo usuário e utilizar os métodos inserirAluno; pesquisarAlunoPorNome; removerAluno e imprimirAlunos do objeto CadastroAluno.
Soluções para a tarefa
Respondido por
0
Resposta:
Essa atividade do if foi dificil mano, vou reprovar nessa cadeira e pagar em janeiro
Explicação:
Perguntas interessantes