Rispondi a: esercizio classi universita

Blog Forum Java esercizio classi universita Rispondi a: esercizio classi universita

#7411
Giuseppe Armenante
Partecipante
Up
1
Down
::

Risolto

private ArrayList <Docente> listaDocenti=new ArrayList<>();

public Universita(ArrayList<Docente> listaDocenti) {
super();
this.listaDocenti = listaDocenti;
}
//troviamo il valore di eta minimo
public int etaMinima() {
int min=100;
for (int i = 0; i < listaDocenti.size(); i++) {
if(listaDocenti.get(i).getEta()<min)
min=listaDocenti.get(i).getEta();
}

return min;
}
//troviamo il cognome
public ArrayList<String> trovaCognome() {
ArrayList<String> cognomeMin=new ArrayList<String>();
for (int i = 0; i < listaDocenti.size(); i++) {
if(listaDocenti.get(i).getEta()==etaMinima()) {
String c =listaDocenti.get(i).getCognome();
cognomeMin.add(c);
}
}
return cognomeMin;

}
import java.util.ArrayList;

public class Main {

public static void main(String[] args) {
Docente docente1=new Docente(“Marco”, “Verdi”, 22, 1);
Docente docente2=new Docente(“Vasco”, “Rossi”, 23, 2);
Docente docente3=new Docente(“Luciano”, “Ligabue”, 56, 3);
Docente docente4=new Docente(“Orazio”, “Neri”, 43, 4);
ArrayList<Docente> elencoDocenti=new ArrayList<Docente>() ;
elencoDocenti.add(docente1);
elencoDocenti.add(docente2);
elencoDocenti.add(docente3);
elencoDocenti.add(docente4);

Universita uni= new Universita(elencoDocenti);

ArrayList<String> min=uni.trovaCognome();
System.out.println(“I/Il docente/i piu giovane/i è: “+min);

}

}