salve, è la prima volta che scrivo in questo forum,io sono Leonardo buonasera a tutti.
è tutto il pomeriggio che cerco di risolvere quest'errore.
in pratica sto cercando di creare un metodo così impostato:
codice:prodotto [] trovaPrezzo(float prezzov){ prodotto [] v = new prodotto [numprod]; int j = 0; for(int i = 0; i<numprod; i++){ if(prod[i].getPrv() == prezzov){ v[j] = prod[i]; j++; } } return v; }
qua non mi da nessuno errore, ho associato a (nomeclasse).trovaPrezzo(prezzov) una variabile array di oggetti prodotto v, fino a qua nessuno problema fino a quando provo a stamparlo con: System.out.println("prodotto di quel prezzo:" + v[0].getNome());
mi da l'errore : Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at esame.Esame.main(Esame.java:86)
la riga 86 è proprio quella del system.
grazie a tutti in anticipo![]()