diff --git a/src/Studenti-Esami/Segreteria.java b/src/Studenti-Esami/Segreteria.java index 6ae1745..bc40052 100644 --- a/src/Studenti-Esami/Segreteria.java +++ b/src/Studenti-Esami/Segreteria.java @@ -40,26 +40,38 @@ public class Segreteria{ public Segreteria filtroMaggioreVoto(int voto){ ArrayList esami = new ArrayList(); + ArrayList studenti = new ArrayList(); for(Esame e: this.esami){ - if(e.getVoto()>=voto) + if(e.getVoto()>=voto){ esami.add(e); + for(Studente s: this.studenti) + if(e.getMatricola()==s.getMatricola()) + studenti.add(s); + } + } if(esami.size()==0) return null; - return new Segreteria(esami, this.studenti); + return new Segreteria(esami, studenti); } public Segreteria filtroMinoreVoto(int voto){ ArrayList esami = new ArrayList(); + ArrayList studenti = new ArrayList(); for(Esame e: this.esami){ - if(e.getVoto()