diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b468b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.class diff --git a/Dados.java b/Dados.java new file mode 100644 index 0000000..c9b48a2 --- /dev/null +++ b/Dados.java @@ -0,0 +1,2 @@ +public class Dados { +} diff --git a/Gerenciador.java b/Gerenciador.java new file mode 100644 index 0000000..76612c8 --- /dev/null +++ b/Gerenciador.java @@ -0,0 +1,63 @@ +public class Gerenciador { + private Dados dados; + + public Gerenciador(Dados dados) { + this.dados = dados; + } + + public void cadastrarAluno() { + + } + + public void cadastrarBolsista() { + + } + + public void registrarAcompanhamento() { + } + + public void listarAlunos() { + + } + + public void listarBolsistas() { + } + + public void maiorNome() { + + } + + public void vogaisNomes() { + + } + + public void percentualAlunos() { + + } + + public void mediaIdadeAlunos() { + } + + public void criarChamada() { + + } + + public void chamada() { + + } + + public void calcularRisco() { + } + + public void relatorioRisco() { + + } + + public void altoRisco() { + + } + + public void inovacao() { + + } +} diff --git a/Menu.java b/Menu.java new file mode 100644 index 0000000..41fd49f --- /dev/null +++ b/Menu.java @@ -0,0 +1,100 @@ +// TODO: implementar os métodos na gerenciadore Gerenciador +// TODO: implementar os métodos na gerenciadore Dados + +import java.util.Scanner; + +public class Menu { + + private static Dados dados; + private static Gerenciador gerenciador; + + public static void main(String[] args) { + dados = new Dados(); + gerenciador = new Gerenciador(dados); + + Scanner input = new Scanner(System.in); + while (true) { + System.out.println( + "Escolha uma opcao:" + "\n" + + "1 - Cadastro de Aluno" + "\n" + + "2 - Cadastro de Bolsisa " + "\n" + + "3 - Regisrar dados de acompanhamento" + "\n" + + "4 - Listar alunos" + "\n" + + "5 - Listar alunos bolsistas" + "\n" + + "6 - Nome mais longo de alunos cadastrados" + "\n" + + "7 - Total de vogais em nomes cadastrados" + "\n" + + "8 - Calcular percentual de alunos" + "\n" + + "9 - Calcular media de idade de alunos" + "\n" + + "10 - Criar/Atualizar lista de chamada" + "\n" + + "11 - Lista de chamada" + "\n" + + "12 - Calcular nivel de risco pedagogico" + "\n" + + "13 - Relatorio geral de risco pedagogico" + "\n" + + "14 - Alunos em alto risco" + "\n" + + "15 - (Colocar inovacao aqui)" + "\n" + + "16 - Encerrar o programa"); + prompt(input.nextInt()); + } + } + + public static void prompt(int option) { + switch (option) { + + // passar parametros + + // String nome,int idade,String local, String curso, String matricula,int + // semestre,int ano ,bool bolsista, String projeto, String orientador + + case 1: + gerenciador.cadastrarAluno(); // completar com o nome correto das gerenciadores + break; + case 2: + gerenciador.cadastrarBolsista(); + break; + case 3: + gerenciador.registrarAcompanhamento(); + break; + case 4: + gerenciador.listarAlunos(); + break; + case 5: + gerenciador.listarBolsistas(); + break; + case 6: + gerenciador.maiorNome(); + break; + case 7: + gerenciador.vogaisNomes(); + break; + case 8: + gerenciador.percentualAlunos(); + break; + case 9: + gerenciador.mediaIdadeAlunos(); + break; + case 10: + gerenciador.criarChamada(); + break; + case 11: + gerenciador.chamada(); + break; + case 12: + gerenciador.calcularRisco(); + break; + case 13: + gerenciador.relatorioRisco(); + break; + case 14: + gerenciador.altoRisco(); + break; + // TODO: IMPLEMENTAR INOVAÇÃO + case 15: + gerenciador.inovacao(); + break; + case 16: + System.exit(0); + + default: + System.out.println("Opção inválida"); + } + } +}