84 lines
No EOL
2.5 KiB
Java
84 lines
No EOL
2.5 KiB
Java
import java.util.Scanner;
|
|
|
|
public class Menu {
|
|
|
|
private static Dados dados;
|
|
private static Gerenciador gerenciador;
|
|
private static Scanner input;
|
|
private static String result;
|
|
|
|
public static void main(String[] args) {
|
|
dados = new Dados();
|
|
gerenciador = new Gerenciador(dados);
|
|
input = new Scanner(System.in);
|
|
result = "";
|
|
|
|
while (true) {
|
|
System.out.println(
|
|
"\fEscolha uma opcao:" + "\n" +
|
|
"1 - Cadastro de Aluno" + "\n" +
|
|
"2 - Cadastro de Bolsista " + "\n" +
|
|
"3 - Registrar 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 - Ranking e media de risco" + "\n" +
|
|
"16 - Encerrar o programa\n\n" +
|
|
|
|
result);
|
|
|
|
try {
|
|
result = prompt(input.nextInt());
|
|
} catch(Exception e) {
|
|
result = "\f"+ Erro.E0 + e;
|
|
}
|
|
}
|
|
}
|
|
|
|
public static String prompt(int option) {
|
|
switch (option) {
|
|
case 1:
|
|
return gerenciador.cadastrarAluno();
|
|
case 2:
|
|
return gerenciador.cadastrarBolsista(false, null);
|
|
case 3:
|
|
return gerenciador.registrarAcompanhamento();
|
|
case 4:
|
|
return gerenciador.listarAlunos();
|
|
case 5:
|
|
return gerenciador.listarBolsistas();
|
|
case 6:
|
|
return gerenciador.maiorNome();
|
|
case 7:
|
|
return gerenciador.vogaisNomes();
|
|
case 8:
|
|
return gerenciador.percentualAlunos();
|
|
case 9:
|
|
return gerenciador.mediaIdadeAlunos();
|
|
case 10:
|
|
return gerenciador.criarChamada();
|
|
case 11:
|
|
return gerenciador.chamada();
|
|
case 12:
|
|
return gerenciador.calcularRisco();
|
|
case 13:
|
|
return gerenciador.relatorioRisco();
|
|
case 14:
|
|
return gerenciador.altoRisco();
|
|
case 15:
|
|
return gerenciador.inovacao();
|
|
case 16:
|
|
System.exit(0);
|
|
default:
|
|
return Erro.E1;
|
|
}
|
|
}
|
|
} |