Neste projeto, você irá construir um sistema de cadastro de alunos usando os conceitos de orientação a objetos e a linguagem Java. O sistema deverá permitir a criação, consulta, atualização e exclusão de alunos.
- Nome
- Idade
- Matrícula
- Implemente os métodos getters e setters para os atributos da classe Aluno.
Crie uma classe chamada CadastroAlunos, responsável por armazenar e gerenciar os alunos cadastrados. Essa classe deverá conter os seguintes métodos:
- Adicionar aluno: recebe como parâmetro um objeto Aluno e o adiciona ao cadastro.
- Remover aluno: recebe como parâmetro a matrícula de um aluno e o remove do cadastro, se existir.
- Buscar aluno: recebe como parâmetro a matrícula de um aluno e retorna o objeto Aluno correspondente, se existir.
- Atualizar aluno: recebe como parâmetro a matrícula de um aluno e atualiza suas informações (nome e idade), se existir.
Na classe principal do programa, crie um objeto da classe CadastroAlunos e apresente um menu de opções para o usuário interagir com o sistema. As opções do menu devem incluir:
- Adicionar aluno
- Remover aluno
- Buscar aluno
- Atualizar aluno
- Listar todos os alunos cadastrados
- Sair do programa
- Ao selecionar a opção de adicionar aluno, o programa deve solicitar ao usuário que informe o nome, a idade e a matrícula do aluno a ser cadastrado.
- Ao selecionar a opção de remover aluno, o programa deve solicitar ao usuário que informe a matrícula do aluno a ser removido.
- Ao selecionar a opção de buscar aluno, o programa deve solicitar ao usuário que informe a matrícula do aluno a ser buscado e exibir as informações do aluno, se encontrado.
- Ao selecionar a opção de atualizar aluno, o programa deve solicitar ao usuário que informe a matrícula do aluno a ser atualizado e, em seguida, solicitar as novas informações (nome e idade).
- Ao selecionar a opção de listar todos os alunos cadastrados, o programa deve exibir as informações de todos os alunos presentes no cadastro.
- O programa deve continuar em execução até que o usuário selecione a opção de sair do programa.
Dica: Utilize as classes Scanner e ArrayList para auxiliar na entrada de dados pelo usuário e no armazenamento dos alunos cadastrados.
Esse projeto básico permitirá que você aplique os conceitos de orientação a objetos e pratique a implementação de classes, métodos, atributos e relacionamentos entre objetos em Java. Além disso, você terá a oportunidade de desenvolver habilidades de interação com o usuário e manipulação de dados em um contexto realista.