Merge branch 'main' into gerenciador-wip

This commit is contained in:
Caio Espindola 2026-06-15 10:11:24 -03:00 committed by GitHub
commit 6b97dbc8b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 32 deletions

View file

@ -4,33 +4,12 @@ import java.util.Scanner;
public class Gerenciador { public class Gerenciador {
private Dados dados; private Dados dados;
private static Scanner input = new Scanner(System.in);
String nome, local, curso, matricula, projeto, orientador;
int idade, semestre, ano;
boolean bolsista;
public Gerenciador(Dados dados) { public Gerenciador(Dados dados) {
this.dados = dados; this.dados = dados;
} }
public void cadastrarAluno() { public void cadastrarAluno() {
System.out.println("Insira o nome do aluno:");
nome = input.nextLine();
System.out.println("Insira o local de nascimento do aluno:");
local = input.nextLine();
System.out.println("Insira o curso do aluno:");
curso = input.nextLine();
System.out.println("Insira a matricula do aluno:");
matricula = input.nextLine();
System.out.println("Insira a idade do aluno:");
idade = input.nextInt();
System.out.println("Insira o semestre do aluno:");
semestre = input.nextInt();
System.out.println("Insira o ano do aluno:"); System.out.println("Insira o ano do aluno:");
ano = input.nextInt(); ano = input.nextInt();
@ -101,19 +80,18 @@ public class Gerenciador {
} }
public void listarAlunos() { public void listarAlunos() {
this.dados.listAlunos();
} }
public void listarBolsistas() { public void listarBolsistas() {
this.dados.listBolsistas();
} }
public void maiorNome(){ public void maiorNome() {
this.dados.maiorNome();
} }
public void vogaisNomes(){ public void vogaisNomes() {
System.out.println("Numero total de vogais: " + this.dados.totalVowels());
} }
public void percentualAlunos() { public void percentualAlunos() {
@ -126,15 +104,14 @@ public class Gerenciador {
} }
public void mediaIdadeAlunos() { public void mediaIdadeAlunos() {
System.out.println("Idade média dos alunos: " + this.dados.averageAge());
} }
public void criarChamada() { public void criarChamada() {
this.dados.makeChamada();
} }
public void chamada() { public void chamada() {
this.dados.printChamada();
} }
public void calcularRisco() { public void calcularRisco() {

View file

@ -6,12 +6,12 @@ public class Menu {
private static Dados dados; private static Dados dados;
private static Gerenciador gerenciador; private static Gerenciador gerenciador;
private static Scanner input = new Scanner(System.in);
public static void main(String[] args) { public static void main(String[] args) {
dados = new Dados(); dados = new Dados();
gerenciador = new Gerenciador(dados); gerenciador = new Gerenciador(dados);
Scanner input = new Scanner(System.in);
while (true) { while (true) {
System.out.println( System.out.println(
"Escolha uma opcao:" + "\n" + "Escolha uma opcao:" + "\n" +
@ -36,8 +36,13 @@ public class Menu {
} }
public static void prompt(int option) { public static void prompt(int option) {
switch (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: case 1:
gerenciador.cadastrarAluno(); // completar com o nome correto das gerenciadores gerenciador.cadastrarAluno(); // completar com o nome correto das gerenciadores
break; break;