Informática, perguntado por tarrenoan, 9 meses atrás

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 scrolldomouse
0

Resposta:

Essa atividade do if foi dificil mano, vou reprovar nessa cadeira e pagar em janeiro

Explicação:

Perguntas interessantes