View Single Post
Old 01-06-2010, 17:51   #5
Metal2001
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 1118
Quote:
Originariamente inviato da coocooche Guarda i messaggi
Ti sei risposto da solo al problema: il java.lang.NullPointerException viene sollevata quando tenti di inserire nel tuo array degli oggetti che non esistono.
Esempio: nel tuo file hai 5 entri e tramite il while (con l'struzione mag.aggiungiprodotto(i,s1,i1) ) tenti di far entrare 32.

Piuttosto che usare l'array che ha la dimensione fissa/statica, perche non fai uso di una struttura dati dinamica tipo una LinkedList, o un Set (TreeSet,HashSet,...)ecc ecc.
il testo parla chiaramente di array,per questo li uso e sono costretto a usarli,una soluzione potrebbe essere quella di usare una Linkelist nella lettura da file e poi copiare tutto nell'array per rispettare il testo

comunque nel file che leggo ho 23 elementi,anche facendo il while i<23 mi da errore
mi da errore anche se cerco di fare una prova di inserimento nel primo elemento ma da sempre errore nel metodo aggiungiprodotto,quindi penso che il problema sia nel vettore
Metal2001 è offline   Rispondi citando il messaggio o parte di esso