Este projeto foi proposto ao final da Formação Java Alfamídia, em parceria com o +PraTi, ministrada durante 2 meses entre Julho e Setembro de 2022. Sendo pré-requisito para o processo de incubação nas empresas +praTi.
Criar um CRUD (Create, Read, Update, Delete) de pessoas/alunos no terminal usando somente Java:
-
Deve possuir as funcionalidades:
- Criar pessoa ou aluno
- Mostrar todas as pessoas e alunos criadas (listar na tela)
- Atualizar dados de uma pessoa ou aluno
- Deletar uma pessoa ou aluno
- Encerrar programa
-
Informações de uma pessoa/aluno:
- Nome
- Telefone
- Data de nascimento
- Data de cadastro da pessoa
- Data da última alteração
- Nota final do curso
Caso o usuário informe a nota final do curso, deve ser criado um aluno. Caso não seja informada, deve ser criada uma pessoa.
-
Funcionalidades:
- Criar menu interativo que o usuário possa usar para executar as opções acima.
- O menu deve continuar sendo exibido até que o usuário use a opção de encerrar a aplicação.
- O avaliado deve usar arrays para armazenar as pessoas criadas.
- O avaliado deve usar herança para que um aluno aproveite todos os dados da pessoa.
- Todas as informações ficam em memória. Não é necessário cadastrar em banco de dados. Ou seja, quando encerrar a aplicação, perde-se todo o histórico.
- Não deve ser usado nenhum framework neste projeto. Deve-se usar recursos do Java nativo somente.