Aggiunto controllo UscitaAuto

This commit is contained in:
La Programmatrice Verde 2025-09-25 22:30:29 +02:00
parent 844f6d9edc
commit a3bacfe016

View File

@ -89,8 +89,7 @@ public class Garage {
if (vuoto) { if (vuoto) {
ritorno = "Non c'è nessun posto occupato."; ritorno = "Non c'è nessun posto occupato.";
} } else {
else {
ritorno = "I posti occupati sono:\n"; ritorno = "I posti occupati sono:\n";
for (int posizione : posti) { for (int posizione : posti) {
if (posizione != -1) { if (posizione != -1) {
@ -110,18 +109,27 @@ public class Garage {
String targa, ritorno; String targa, ritorno;
int posizioneAuto; int posizioneAuto;
System.out.println("Inserire la targa dell'auto: "); boolean vuoto = true;
targa = sc.nextLine().toUpperCase(); for (int i = 0; i < this.veicoli.length && vuoto; i++) {
if (this.veicoli[i] != null) {
posizioneAuto = this.TrovaTarga(targa); vuoto = false;
if (posizioneAuto != -1) { }
this.veicoli[posizioneAuto] = null;
ritorno = "L'auto è uscita con successo";
}
else{
ritorno = "Errore: targa non trovata. Riprovare.";
} }
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.";
}
}
return ritorno; return ritorno;
} }