Este é um sistema desenvolvido em Java que simula o famoso Chapéu Seletor de Hogwarts. O sistema permite o cadastro de alunos e determina a qual casa de Hogwarts (Grifinória, Sonserina, Corvinal ou Lufa-Lufa) eles pertencem com base nas suas respostas de 5 perguntas objetivas. Através deste processo, os alunos serão designados às casas que melhor correspondem às suas características e valores.
- Cadastrar Aluno: Permite que novos alunos sejam cadastrados no sistema.
- Remover Aluno: Permite a remoção de alunos do sistema.
- Exibir Aluno: Permite visualizar as informações de um aluno específico.
- Listar Alunos: Lista todos os alunos cadastrados no sistema.
- Alterar: Altera as informacoes do Aluno(Nome, Idade, Status de Sangue).
- Determinação de Casas: Atribui uma casa de Hogwarts ao aluno com base nas respostas de um questionário.(Fica junto ao cadatro do Aluno)..
O projeto contém as seguintes classes principais:
- Principal: A classe Principal que roda o sistema.
- Sistema: A classe que contém o menu e a lógica para interação com o usuário.
- GerenciadorAluno: Classe responsavel por salvar e apresentar as informacoes doa Alunos em .txt.
- Aluno: Representa um aluno, contendo informações como nome, matrícula, idade, sexo, status de sangue e casa.
- Cadastro: Gerencia o cadastro de alunos.
- Console: Fornece métodos para interação no console.
Classes usadas Para manipular e definir os metodos Da Interface...
- Grifinoria.java: Gerencia a casa e o escudo da Grifinoria.
- Sonserina.java: Gerencia a casa e o escudo da Sonserina.
- Corvinal.java: Gerencia a casa e o escudo da Corvinal.
- LufaLufa.java: Gerencia a casa e o escudo da Lufa Lufa.
- Casas: Interface ou classe que cria o nome e o desenho das casas de Hogwarts.
Para fazer o sistema eu utilizei as IAs majoritariamente para tirar duvidas sobre erros no codigo, e principalmente para introduzir os desenhos no codigo.. alguns como return
e outros como System.out
.
- Clone o repositório para sua máquina local:
https://github.com/malobr/trabalho-final-java.git
Compile e execute a classe Sistema
para iniciar o programa.
Selecione uma opção do menu para realizar uma ação:
[1] Cadastrar Aluno
[2] Remover Aluno
[3] Exibir Aluno
[4] Listar todos os Alunos
[5] Atualizar Aluno
[0] Sair
- Selecione a opção
[1] Cadastrar Aluno
. - Siga as instruções para fornecer os dados do aluno e responder às perguntas do questionário.
- O sistema determinará a casa do aluno com base nas respostas e cadastrará o aluno.
- Java JDK 8 ou superior
- IDE para desenvolvimento Java (opcional, mas recomendado)