Toglimi solo una curiosità...
hai valorizzato a null tutte le posizioni dell'array volumi?
Altrimenti ti andrà sempre in questa posizione...
codice:if(volumi[posizione]!=null)
perché quando vai a fare:
tutte le posizioni dell'array non vengono messi a null in maniera automatica, viene solo allocato lo spazio per quell'array.codice:volumi=new Libro [NUM_MAX_VOLUMI ]
Poi sarai tu a fare un ciclo (for o while) che ti andrà a settare tutte le posizioni, così come assegni null in questo progetto, dovresti invocare il costruttore in casi differenti.
Ciao.

Rispondi quotando