Alterado o modelo de vizualização para tentar deixar mais legível.
Adicionado um sistema que pergunta ao usuário se ele deseja voltar para o menu ou encerrar o programa, isso ajuda a não poluir a tela com vários menus a cada opção selecionada
Implementação do ENUM no menu
Otimização do controle de erros do menu
Foi adicionado métodos para não trabalhar diretamente com o add da ArrayList.
Também foi cria o método fazEscolha na classe Menu.
Foi adicionado um controle de erros para adicionar cursos e alunos
Todas as classes foram portadas para os devidos pacotes:
application: Fica o executavel do programa
dao: ficam os arquivos csv
model: Ficam todas as classes que servem de modelo para algum objeto
service: fornecem algum servico no programa
Exclusão do case '9' dentro da classe Program(chamada o metodo carregar)
Alteração do nome da classe TesteMenu para Program;
Alteração nas Classes Salvar e Carregar: há uma pequena alteração para o programa conseguir salvar e carregar de dentro da pasta dao
Criação da classe Menu com metodo que printa na tela todo o menu de opções
Outras mini alterações para melhorar a leitura e performace
Alterado números inteiros na classe Rendimento para ponto flutuantes;
Alterado nome no método media_calc() e o atributo graduacao;
Removido código de enum não usado;
Alteração dos metodos toString de todas as classes e concentrando todos eles no toString da classe Cadastro;
Alteração da classe Notas para modular um único valor de nota;
Alteração da classe Rendimento para funcionar com a nova classe Notas;
Alteração da classe salvar e carregar para funcionar com os novos constructor's de Rendimento;
Alteração de classe Teste no "case 4" para funcionar com uma condição de nome, ano e nível;