classe gerenciador e dados com métodos placeholder

This commit is contained in:
Gabriel Franco 2026-06-10 20:31:20 -03:00
parent 6f558d1070
commit 2591107062
4 changed files with 154 additions and 78 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.class

2
Dados.java Normal file
View file

@ -0,0 +1,2 @@
public class Dados {
}

63
Gerenciador.java Normal file
View file

@ -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() {
}
}

164
Menu.java
View file

@ -1,90 +1,100 @@
// TODO: implementar os métodos na gerenciadore Gerenciador
// TODO: implementar os métodos na gerenciadore Dados
import java.util.Scanner; import java.util.Scanner;
public class Menu { public class Menu {
public static void main(String[] args) { private static Dados dados;
Scanner input = new Scanner(System.in); private static Gerenciador gerenciador;
System.out.println(
"Escolha uma opcao:" + "\n" + public static void main(String[] args) {
"1 - Cadastro de Aluno" + "\n" + dados = new Dados();
"2 - Cadastro de Bolsisa " + "\n" + gerenciador = new Gerenciador(dados);
"3 - Regisrar dados de acompanhamento" + "\n" +
"4 - Listar alunos" + "\n" + Scanner input = new Scanner(System.in);
"5 - Listar alunos bolsistas" + "\n" + while (true) {
"6 - Nome mais longo de alunos cadastrados" + "\n" + System.out.println(
"7 - Total de vogais em nomes cadastrados" + "\n" + "Escolha uma opcao:" + "\n" +
"8 - Calcular percentual de alunos" + "\n" + "1 - Cadastro de Aluno" + "\n" +
"9 - Calcular media de idade de alunos" + "\n" + "2 - Cadastro de Bolsisa " + "\n" +
"10 - Criar/Atualizar lista de chamada" + "\n" + "3 - Regisrar dados de acompanhamento" + "\n" +
"11 - Lista de chamada" + "\n" + "4 - Listar alunos" + "\n" +
"12 - Calcular nivel de risco pedagogico" + "\n" + "5 - Listar alunos bolsistas" + "\n" +
"13 - Relatorio geral de risco pedagogico" + "\n" + "6 - Nome mais longo de alunos cadastrados" + "\n" +
"14 - Alunos em alto risco" + "\n" + "7 - Total de vogais em nomes cadastrados" + "\n" +
"15 - (Colocar inovacao aqui)" + "\n" + "8 - Calcular percentual de alunos" + "\n" +
"16 - Encerrar o programa"); "9 - Calcular media de idade de alunos" + "\n" +
Menu.prompt(input.nextInt()); "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) { public static void prompt(int option) {
while(true){ switch (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 : default:
Class.cadastroAluno(); // completar com o nome correto das classes System.out.println("Opção inválida");
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");
}
}
} }
}
} }