From 9ada0e43bfedcc619e8054407e32849aa122758d Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Tue, 28 Oct 2025 09:50:00 +0100 Subject: [PATCH] immettiVeicolo --- src/garage/Garage.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/garage/Garage.java b/src/garage/Garage.java index 6924c2a..5df7c9e 100644 --- a/src/garage/Garage.java +++ b/src/garage/Garage.java @@ -15,7 +15,9 @@ public class Garage { VeicoloAMotore[] veicoli = new VeicoloAMotore[DIMENSIONE_GARAGE]; public int immettiNuovoVeicolo(VeicoloAMotore v) { - + int ritorno = trovaPosizioneLibera(); + veicoli[ritorno] = v; + return ritorno; } public VeicoloAMotore estraiVeicolo(int posto) { @@ -25,4 +27,17 @@ public class Garage { public void stampaSituazionePosti() { } + + private int trovaPosizioneLibera() { + int ritorno = -1; + boolean exit = false; + + for (int i = 0; i < this.veicoli.length && !exit; i++) { + if (this.veicoli[i] == null) { + ritorno = i; + exit = true; + } + } + return ritorno; + } }