Métodos do Gerenciador prontos
This commit is contained in:
parent
30a86b398e
commit
51286b5d8d
4 changed files with 71 additions and 11 deletions
|
|
@ -28,6 +28,7 @@ public class Acompanhamento {
|
||||||
}
|
}
|
||||||
|
|
||||||
public double getRiscoPedagogico() {
|
public double getRiscoPedagogico() {
|
||||||
|
this.calcularRisco();
|
||||||
return riscoPedagogico;
|
return riscoPedagogico;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
55
Dados.java
55
Dados.java
|
|
@ -37,7 +37,7 @@ public class Dados {
|
||||||
this.acompanhamentos = novoArray;
|
this.acompanhamentos = novoArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void appendBolsista(){
|
public void appendBolsista(Bolsista bolsista){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -55,6 +55,16 @@ public class Dados {
|
||||||
return alunos[findAlunoIndex(nome)];
|
return alunos[findAlunoIndex(nome)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Acompanhamento findAcompanhamento(String nome){
|
||||||
|
for (int i = 0; i < acompanhamentos.length; i++){
|
||||||
|
if (acompanhamentos[i].getAluno().getNome().equals(nome)) {
|
||||||
|
return acompanhamentos[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public void listAlunos(){
|
public void listAlunos(){
|
||||||
for (int i = 0; i < alunos.length; i++){
|
for (int i = 0; i < alunos.length; i++){
|
||||||
System.out.println(alunos[i].getNome());
|
System.out.println(alunos[i].getNome());
|
||||||
|
|
@ -68,6 +78,32 @@ public class Dados {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void riskReport(){
|
||||||
|
|
||||||
|
String relatorio = "";
|
||||||
|
|
||||||
|
for (int i = 0; i < acompanhamentos.length; i++){
|
||||||
|
relatorio = relatorio.concat(acompanhamentos[i].getAluno().getNome() + ": Risco ");
|
||||||
|
relatorio = relatorio.concat(acompanhamentos[i].getRiscoLabel() + "\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println(relatorio);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void riskReportHigh(){
|
||||||
|
|
||||||
|
String relatorio = "";
|
||||||
|
|
||||||
|
for (int i = 0; i < acompanhamentos.length; i++){
|
||||||
|
if (acompanhamentos[i].getRiscoLabel().equals("ALTO")){
|
||||||
|
relatorio = relatorio.concat(acompanhamentos[i].getAluno().getNome() + ": Risco ALTO\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println(relatorio);
|
||||||
|
}
|
||||||
|
|
||||||
public void maiorNome(){
|
public void maiorNome(){
|
||||||
int k = 0;
|
int k = 0;
|
||||||
for (int i = 1; i < alunos.length; i++){
|
for (int i = 1; i < alunos.length; i++){
|
||||||
|
|
@ -114,13 +150,24 @@ public class Dados {
|
||||||
public void makeChamada(){
|
public void makeChamada(){
|
||||||
this.chamada = "";
|
this.chamada = "";
|
||||||
for (int i = 0; i < alunos.length; i++){
|
for (int i = 0; i < alunos.length; i++){
|
||||||
this.chamada.concat(alunos[i].getMatricula() + " / ");
|
this.chamada = this.chamada.concat(alunos[i].getMatricula() + " / ");
|
||||||
this.chamada.concat(alunos[i].getNome() + " / ");
|
this.chamada = this.chamada.concat(alunos[i].getNome() + " / ");
|
||||||
this.chamada.concat(alunos[i].getCurso() + "/n");
|
this.chamada = this.chamada.concat(alunos[i].getCurso() + "\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void printChamada(){
|
public void printChamada(){
|
||||||
System.out.println(chamada);
|
System.out.println(chamada);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public double coursePercent(String curso){
|
||||||
|
double num = 0;
|
||||||
|
|
||||||
|
for (int i = 0; i < alunos.length; i++){
|
||||||
|
if (alunos[i].getCurso().equals(curso))
|
||||||
|
num++;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (num / alunos.length) * 100;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// TODO: validação registrarAcompanhamentos()
|
// TODO: validação nos metodos com entrada
|
||||||
|
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
|
@ -42,7 +42,7 @@ public class Gerenciador {
|
||||||
public void cadastrarBolsista() {
|
public void cadastrarBolsista() {
|
||||||
|
|
||||||
System.out.println("Insira o nome do aluno a quem você deseja cadastrar uma bolsa:");
|
System.out.println("Insira o nome do aluno a quem você deseja cadastrar uma bolsa:");
|
||||||
Aluno aluno = this.dados.findAluno(input.nextLine);
|
Aluno aluno = this.dados.findAluno(input.nextLine());
|
||||||
|
|
||||||
System.out.println("Insira o nome do projeto:");
|
System.out.println("Insira o nome do projeto:");
|
||||||
String projeto = input.nextLine();
|
String projeto = input.nextLine();
|
||||||
|
|
@ -59,7 +59,7 @@ public class Gerenciador {
|
||||||
public void registrarAcompanhamento() {
|
public void registrarAcompanhamento() {
|
||||||
System.out.println("Insira o nome do Aluno que você deseja registrar o acompanhamento:");
|
System.out.println("Insira o nome do Aluno que você deseja registrar o acompanhamento:");
|
||||||
String nome = input.nextLine();
|
String nome = input.nextLine();
|
||||||
Aluno aluno = this.dados.findAluno();
|
Aluno aluno = this.dados.findAluno(nome);
|
||||||
|
|
||||||
Acompanhamento acomp = new Acompanhamento(aluno, 0, 0, 0, 0, 0);
|
Acompanhamento acomp = new Acompanhamento(aluno, 0, 0, 0, 0, 0);
|
||||||
|
|
||||||
|
|
@ -81,7 +81,7 @@ public class Gerenciador {
|
||||||
|
|
||||||
System.out.println("Insira a quanntidade de atividades entregues que utilizarão estruturas não estudadas:");
|
System.out.println("Insira a quanntidade de atividades entregues que utilizarão estruturas não estudadas:");
|
||||||
int naoestudadas = input.nextInt();
|
int naoestudadas = input.nextInt();
|
||||||
acomp.setAtividadesNaoEstudadas();
|
acomp.setAtividadesNaoEstudadas(naoestudadas);
|
||||||
|
|
||||||
this.dados.appendAcompanhamento(acomp);
|
this.dados.appendAcompanhamento(acomp);
|
||||||
|
|
||||||
|
|
@ -105,6 +105,11 @@ public class Gerenciador {
|
||||||
|
|
||||||
public void percentualAlunos() {
|
public void percentualAlunos() {
|
||||||
|
|
||||||
|
System.out.println("Insira um curso:");
|
||||||
|
String curso = input.nextLine();
|
||||||
|
|
||||||
|
System.out.print("O percentual de alunos matriculados nesse curso é de: " + this.dados.coursePercent(curso) + "%\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void mediaIdadeAlunos() {
|
public void mediaIdadeAlunos() {
|
||||||
|
|
@ -120,14 +125,22 @@ public class Gerenciador {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void calcularRisco() {
|
public void calcularRisco() {
|
||||||
|
|
||||||
|
System.out.println("Insira o nome de um aluno:");
|
||||||
|
Acompanhamento acomp = this.dados.findAcompanhamento(input.nextLine());
|
||||||
|
|
||||||
|
System.out.println("O risco pedagógico deste aluno é " + acomp.getRiscoLabel());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void relatorioRisco() {
|
public void relatorioRisco() {
|
||||||
|
|
||||||
|
this.dados.riskReport();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void altoRisco() {
|
public void altoRisco() {
|
||||||
|
this.dados.riskReportHigh();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void inovacao() {
|
public void inovacao() {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
// TODO: implementar os métodos na gerenciadore Gerenciador
|
// TODO: atualizar README.md
|
||||||
// TODO: implementar os métodos na gerenciadore Dados
|
|
||||||
|
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue