Ciao a tutti!Come ho già detto,devo creare una raccolta di libretti unversitari.
Un libretto è composto da una serie di esami,ed è intestato ad uno studente.LO studente ha NOME,COGNOME,MATRICOLA,quindi in tal caso è molto pratico assegnare a Libretto questi 3 campi.
HO uno strano problema che mi lancia una eccezione quando eseguo il metodo main,ma eclipse non mi da errore.Il problema è il seguente.
Un costruttore di questo tipo :è compatibile con questo metodo:codice:public Libretto(){ esami = new ArrayList<Esame>(); }Nel momento in cui voglio costruire il costruttore che incorpora lo studente:codice:public void aggiungi_esame(String titolo,String data,int voto,int cfu){ Esame es = new Esame(titolo,data,voto,cfu); esami.add(es); }
eclipse non mi da mai errore,ma nel main mi lanciano un'eccezione!codice:public Libretto(String nome,String cognome,int matricola){ this.nome=nome; this.cognome=cognome; this.matricola=matricola; esami = new ArrayList<Esame>(); }
Dove sta il problema?Percaso il costruttore non tollera un ArrayList con altri campi di esemplare?Strano dato che l'ArrayList stesso è un campo di esemplare.Come mai?

Rispondi quotando