Correzione eccezione null nella stampa

This commit is contained in:
La Programmatrice Verde
2025-10-28 12:30:25 +01:00
parent 2bc67fde25
commit 6d8c8fb7bb

View File

@@ -19,16 +19,20 @@ public class Garage {
veicoli[ritorno] = v; veicoli[ritorno] = v;
return ritorno; return ritorno;
} }
public VeicoloAMotore estraiVeicolo(int posto) { public VeicoloAMotore estraiVeicolo(int posto) {
VeicoloAMotore ritorno = this.veicoli[posto]; VeicoloAMotore ritorno = this.veicoli[posto];
this.veicoli[posto] = null; this.veicoli[posto] = null;
return ritorno; return ritorno;
} }
public void stampaSituazionePosti() { public void stampaSituazionePosti() {
for (VeicoloAMotore veicoloAMotore : veicoli) { for (int i = 0; i < this.veicoli.length; i++) {
System.out.println(veicoloAMotore.toString()); if (this.veicoli[i] != null) {
System.out.println("Posizione " + i + ":\n" + this.veicoli[i].toString());
} else {
System.out.println("La posizione " + i + " è vuota.");
}
} }
} }