Se l'eccezione è lanciata nel "case 3" può essere il length che fai sul vettore "vetture" in numAuto(). Quel vettore è istanziato?
Se l'eccezione è lanciata nel "case 3" può essere il length che fai sul vettore "vetture" in numAuto(). Quel vettore è istanziato?
è istanziato nella classe Parcheggio
codice:import java.util.ArrayList; public class Parcheggio { int numVetture; short oraCorrente,oraScadenza; Vettura[]vetture; ArrayList<Vettura>rimozione; public Parcheggio(int maxVetture) { numVetture=0; oraCorrente=0; vetture= new Vettura[maxVetture]; rimozione=new ArrayList<Vettura>(); } .. ... ... public int numAuto(){ try{ int contaAuto=0; int cont=vetture.length; if (cont!=0){ for(int i=0;i<cont;i++){ if(vetture[i].getflagParcheggiata()!=0) contaAuto=contaAuto+1; } } return contaAuto; } catch (Exception exc){ System.out.println(exc); System.out.println("Non puoi"); return -1; } } ... .... ... }