Miglioria UX

This commit is contained in:
La Programmatrice Verde
2025-10-28 12:33:58 +01:00
parent 6d8c8fb7bb
commit 9f495c908f

View File

@@ -233,34 +233,31 @@ public class MainGarage {
int posizione = 0;
VeicoloAMotore veicoloEstratto = null;
error = false;
do {
error = false;
try {
System.out.print("Inserire la posizione: ");
posizione = sc.nextInt();
do {
try {
System.out.print("Inserire la posizione: ");
posizione = sc.nextInt();
if (posizione <= 0 || posizione >= Garage.DIMENSIONE_GARAGE) {
System.out.println("Errore: la posizione non esiste.");
pausa();
error = true;
}
} catch (InputMismatchException _) {
System.out.println("Errore nella lettura della posizione.");
if (posizione <= 0 || posizione >= Garage.DIMENSIONE_GARAGE) {
System.out.println("Errore: la posizione non esiste.");
pausa();
error = true;
}
} while (error);
veicoloEstratto = garage.estraiVeicolo(posizione);
if (veicoloEstratto != null) {
System.out.println(veicoloEstratto.toString());
} else {
System.out.println("Errore: la posizione indicata è vuota.");
} catch (InputMismatchException _) {
System.out.println("Errore nella lettura della posizione.");
pausa();
error = true;
}
} while (error);
veicoloEstratto = garage.estraiVeicolo(posizione);
if (veicoloEstratto != null) {
System.out.println("Veicolo estratto:");
System.out.println(veicoloEstratto.toString());
} else {
System.out.println("Errore: la posizione indicata è vuota.");
}
}
}