/* affinche' questa classe funzioni deve esistere nella stessa cartella (meglio se creando un package che contiene le due classi) un file java compilato "Esami.class" nel quale e' definita una classe Esami che realizza i metodi usati dal main seguente */ public class ProfittoStudente { public static void main(String[] args) { Esami franco = new Esami(); // il costruttore senza parametro deve consentire l'inserimento di 30 esami Esami paolo = new Esami(35); // in questo oggetto potranno essere inseriti al massimo 35 esami franco.aggiungiEsame(28, 8); // franco ha riportato il voto 28 in un esame da 8 crediti franco.aggiungiEsame(30, 4); franco.aggiungiEsame(26, 8); // devono essere ammessi anche esami con un numero di crediti non intero paolo.aggiungiEsame(25, 4.5); paolo.aggiungiEsame(30, 8); paolo.aggiungiEsame(30, 6); paolo.aggiungiEsame(22, 4); // la media ponderata deve essere la media dei voti pesati attraverso i crediti System.out.println(); System.out.println("Franco: "+franco.getNumEsami()+" esami"+ "\nmedia ponderata "+franco.getMediaPesata()+ "\nvoto minimo "+franco.getMin()+ "\nvoto massimo "+franco.getMax()); System.out.println(); System.out.println("Paolo: "+paolo.getNumEsami()+" esami"+ "\ncrediti "+paolo.getTotCrediti()+ "\nmedia ponderata "+paolo.getMediaPesata()+ "\nvoto minimo "+paolo.getMin()+ "\nvoto massimo "+paolo.getMax()); System.out.println("al primo esame Paolo ha preso: "+paolo.getVoto(0)); } }