From 6f558d107002c929f89be74353441158c713da43 Mon Sep 17 00:00:00 2001 From: Mora Date: Wed, 10 Jun 2026 19:25:55 -0300 Subject: [PATCH 1/2] ckasse main --- Menu.java | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Menu.java diff --git a/Menu.java b/Menu.java new file mode 100644 index 0000000..22b8330 --- /dev/null +++ b/Menu.java @@ -0,0 +1,90 @@ + +import java.util.Scanner; + +public class Menu { + + public static void main(String[] args) { + Scanner input = new Scanner(System.in); + 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"); + Menu.prompt(input.nextInt()); + } + + public static void prompt(int option) { + while(true){ + 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 : + Class.cadastroAluno(); // completar com o nome correto das classes + break; + case 2 : + Class.cadastroBIA(); + break; + case 3 : + Class.registroIA(); + break; + case 4 : + Class.listaTurma(); + break; + case 5 : + Class.listaBolsistas(); + break; + case 6 : + Class.maiorNome(); + break; + case 7 : + Class.vogaisNomes(); + break; + case 8 : + Class.percentualAlunos(); + break; + case 9 : + Class.mediaIdade(); + break; + case 10 : + Class.criarChamada(); + break; + case 11 : + Class.chamada(); + break; + case 12 : + Class.calculoRisco(); + break; + case 13 : + Class.relatorioRisco(); + break; + case 14 : + Class.altoRisco(); + break; + //em teoria, precisamos fazer algo "inovador", não sei se voces já conversaram sobre isso + // mas vou deixar de place-holder um método. + case 15 : Class.inovacao(); + break; + case 16 : System.exit(0); + + default : System.out.println("Opção inválida"); + } + } + } +} \ No newline at end of file From 2591107062d002be0f132ae693c259d893739505 Mon Sep 17 00:00:00 2001 From: Gabriel Franco Date: Wed, 10 Jun 2026 20:31:20 -0300 Subject: [PATCH 2/2] =?UTF-8?q?classe=20gerenciador=20e=20dados=20com=20m?= =?UTF-8?q?=C3=A9todos=20placeholder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Dados.java | 2 + Gerenciador.java | 63 ++++++++++++++++++ Menu.java | 166 +++++++++++++++++++++++++---------------------- 4 files changed, 154 insertions(+), 78 deletions(-) create mode 100644 .gitignore create mode 100644 Dados.java create mode 100644 Gerenciador.java 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 index 22b8330..41fd49f 100644 --- a/Menu.java +++ b/Menu.java @@ -1,90 +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 { - public static void main(String[] args) { - Scanner input = new Scanner(System.in); - 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"); - Menu.prompt(input.nextInt()); + 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) { - while(true){ - switch(option){ + public static void prompt(int option) { + switch (option) { + // passar parametros - //passar parametros + // String nome,int idade,String local, String curso, String matricula,int + // semestre,int ano ,bool bolsista, String projeto, String orientador - //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); - case 1 : - Class.cadastroAluno(); // completar com o nome correto das classes - break; - case 2 : - Class.cadastroBIA(); - break; - case 3 : - Class.registroIA(); - break; - case 4 : - Class.listaTurma(); - break; - case 5 : - Class.listaBolsistas(); - break; - case 6 : - Class.maiorNome(); - break; - case 7 : - Class.vogaisNomes(); - break; - case 8 : - Class.percentualAlunos(); - break; - case 9 : - Class.mediaIdade(); - break; - case 10 : - Class.criarChamada(); - break; - case 11 : - Class.chamada(); - break; - case 12 : - Class.calculoRisco(); - break; - case 13 : - Class.relatorioRisco(); - break; - case 14 : - Class.altoRisco(); - break; - //em teoria, precisamos fazer algo "inovador", não sei se voces já conversaram sobre isso - // mas vou deixar de place-holder um método. - case 15 : Class.inovacao(); - break; - case 16 : System.exit(0); - - default : System.out.println("Opção inválida"); - } - } + default: + System.out.println("Opção inválida"); } -} \ No newline at end of file + } +}