Aggiunto controllo UscitaAuto
This commit is contained in:
parent
844f6d9edc
commit
a3bacfe016
@ -72,7 +72,7 @@ public class Garage {
|
||||
ritorno[i] = this.veicoli[i] == null ? i : -1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return ritorno;
|
||||
}
|
||||
|
||||
@ -86,11 +86,10 @@ public class Garage {
|
||||
vuoto = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (vuoto) {
|
||||
ritorno = "Non c'è nessun posto occupato.";
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
ritorno = "I posti occupati sono:\n";
|
||||
for (int posizione : posti) {
|
||||
if (posizione != -1) {
|
||||
@ -110,19 +109,28 @@ public class Garage {
|
||||
String targa, ritorno;
|
||||
int posizioneAuto;
|
||||
|
||||
System.out.println("Inserire la targa dell'auto: ");
|
||||
targa = sc.nextLine().toUpperCase();
|
||||
boolean vuoto = true;
|
||||
for (int i = 0; i < this.veicoli.length && vuoto; i++) {
|
||||
if (this.veicoli[i] != null) {
|
||||
vuoto = false;
|
||||
}
|
||||
}
|
||||
|
||||
posizioneAuto = this.TrovaTarga(targa);
|
||||
if (posizioneAuto != -1) {
|
||||
this.veicoli[posizioneAuto] = null;
|
||||
ritorno = "L'auto è uscita con successo";
|
||||
if (vuoto) {
|
||||
ritorno = "Errore: il garage è vuoto";
|
||||
} else {
|
||||
System.out.println("Inserire la targa dell'auto: ");
|
||||
targa = sc.nextLine().toUpperCase();
|
||||
|
||||
posizioneAuto = this.TrovaTarga(targa);
|
||||
if (posizioneAuto != -1) {
|
||||
this.veicoli[posizioneAuto] = null;
|
||||
ritorno = "L'auto è uscita con successo";
|
||||
} else {
|
||||
ritorno = "Errore: targa non trovata. Riprovare.";
|
||||
}
|
||||
}
|
||||
else{
|
||||
ritorno = "Errore: targa non trovata. Riprovare.";
|
||||
}
|
||||
|
||||
|
||||
|
||||
return ritorno;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user