E quindi come risolvo ? Non so proprioOriginariamente inviato da zipangulu
non ho analizzato a fondo il tuo codice ma credo che l'errore stia nei null che hai all'interno dellarray "vet":
nel metodo "controllaCodice" che tu richiami come prima istruzione nel costruttore di "Libreria" vai a controllare l'uguaglianza delle stringhe contenute nel vettore con quelle all'interno di codice , ma il vettore "vet" è stato si istanziato ma non inizializzato..
con questo codice
tu allochi la memoria per l'array ma i suoi elementi , poichè non inizializzati , saranno tutti impostati a null..ed ecco spiegata perchè l'eccezionecodice:private String vet[]=new String[100];
![]()
![]()