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

View file

@ -1,10 +1,19 @@
// 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 {
private static Dados dados;
private static Gerenciador gerenciador;
public static void main(String[] args) { public static void main(String[] args) {
dados = new Dados();
gerenciador = new Gerenciador(dados);
Scanner input = new Scanner(System.in); Scanner input = new Scanner(System.in);
while (true) {
System.out.println( System.out.println(
"Escolha uma opcao:" + "\n" + "Escolha uma opcao:" + "\n" +
"1 - Cadastro de Aluno" + "\n" + "1 - Cadastro de Aluno" + "\n" +
@ -23,68 +32,69 @@ public class Menu {
"14 - Alunos em alto risco" + "\n" + "14 - Alunos em alto risco" + "\n" +
"15 - (Colocar inovacao aqui)" + "\n" + "15 - (Colocar inovacao aqui)" + "\n" +
"16 - Encerrar o programa"); "16 - Encerrar o programa");
Menu.prompt(input.nextInt()); 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: case 1:
Class.cadastroAluno(); // completar com o nome correto das classes gerenciador.cadastrarAluno(); // completar com o nome correto das gerenciadores
break; break;
case 2: case 2:
Class.cadastroBIA(); gerenciador.cadastrarBolsista();
break; break;
case 3: case 3:
Class.registroIA(); gerenciador.registrarAcompanhamento();
break; break;
case 4: case 4:
Class.listaTurma(); gerenciador.listarAlunos();
break; break;
case 5: case 5:
Class.listaBolsistas(); gerenciador.listarBolsistas();
break; break;
case 6: case 6:
Class.maiorNome(); gerenciador.maiorNome();
break; break;
case 7: case 7:
Class.vogaisNomes(); gerenciador.vogaisNomes();
break; break;
case 8: case 8:
Class.percentualAlunos(); gerenciador.percentualAlunos();
break; break;
case 9: case 9:
Class.mediaIdade(); gerenciador.mediaIdadeAlunos();
break; break;
case 10: case 10:
Class.criarChamada(); gerenciador.criarChamada();
break; break;
case 11: case 11:
Class.chamada(); gerenciador.chamada();
break; break;
case 12: case 12:
Class.calculoRisco(); gerenciador.calcularRisco();
break; break;
case 13: case 13:
Class.relatorioRisco(); gerenciador.relatorioRisco();
break; break;
case 14: case 14:
Class.altoRisco(); gerenciador.altoRisco();
break; break;
//em teoria, precisamos fazer algo "inovador", não sei se voces já conversaram sobre isso // TODO: IMPLEMENTAR INOVAÇÃO
// mas vou deixar de place-holder um método. case 15:
case 15 : Class.inovacao(); gerenciador.inovacao();
break; break;
case 16 : System.exit(0); case 16:
System.exit(0);
default : System.out.println("Opção inválida"); default:
} System.out.println("Opção inválida");
} }
} }
} }