immettiVeicolo
This commit is contained in:
parent
de61ac818a
commit
9ada0e43bf
@ -15,7 +15,9 @@ public class Garage {
|
|||||||
VeicoloAMotore[] veicoli = new VeicoloAMotore[DIMENSIONE_GARAGE];
|
VeicoloAMotore[] veicoli = new VeicoloAMotore[DIMENSIONE_GARAGE];
|
||||||
|
|
||||||
public int immettiNuovoVeicolo(VeicoloAMotore v) {
|
public int immettiNuovoVeicolo(VeicoloAMotore v) {
|
||||||
|
int ritorno = trovaPosizioneLibera();
|
||||||
|
veicoli[ritorno] = v;
|
||||||
|
return ritorno;
|
||||||
}
|
}
|
||||||
|
|
||||||
public VeicoloAMotore estraiVeicolo(int posto) {
|
public VeicoloAMotore estraiVeicolo(int posto) {
|
||||||
@ -25,4 +27,17 @@ public class Garage {
|
|||||||
public void stampaSituazionePosti() {
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user