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;
|
ritorno[i] = this.veicoli[i] == null ? i : -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,11 +86,10 @@ public class Garage {
|
|||||||
vuoto = false;
|
vuoto = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
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,19 +109,28 @@ 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) {
|
||||||
|
vuoto = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
posizioneAuto = this.TrovaTarga(targa);
|
if (vuoto) {
|
||||||
if (posizioneAuto != -1) {
|
ritorno = "Errore: il garage è vuoto";
|
||||||
this.veicoli[posizioneAuto] = null;
|
} else {
|
||||||
ritorno = "L'auto è uscita con successo";
|
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;
|
return ritorno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user