Menu + array fisso

This commit is contained in:
La Programmatrice Verde 2025-10-28 09:10:10 +01:00
parent 3c6fc29246
commit 27c488a851
2 changed files with 52 additions and 2 deletions

View File

@ -11,7 +11,8 @@ import veicoli.VeicoloAMotore;
* @author Verde * @author Verde
*/ */
public class Garage { public class Garage {
VeicoloAMotore[] veicoli; protected static final int DIMENSIONE_GARAGE = 15;
VeicoloAMotore[] veicoli = new VeicoloAMotore[DIMENSIONE_GARAGE];
public int immettiNuovoVeicolo(VeicoloAMotore v) { public int immettiNuovoVeicolo(VeicoloAMotore v) {

View File

@ -4,12 +4,61 @@
*/ */
package garage; package garage;
import java.util.InputMismatchException;
import java.util.Scanner;
/** /**
* *
* @author Verde * @author Verde
*/ */
public class MainGarage { public class MainGarage {
static Scanner sc = new Scanner(System.in);
public static void main() { public static void main() {
int scelta = -1;
do {
System.out.println("Scegliere un'opzione:");
System.out.println("1. Immettere nuovo veicolo");
System.out.println("2. Estrazione veicolo");
System.out.println("3. Stampa situazione");
System.out.println("0. Esci");
System.out.print("Opzione: ");
try {
scelta = sc.nextInt();
sc.nextLine();
switch (scelta) {
case 0:
break;
case 1:
pausa();
break;
case 2:
pausa();
break;
case 3:
pausa();
break;
default:
System.out.println("Opzione non valida.");
pausa();
break;
}
}
catch (InputMismatchException _) {
System.out.println("Errore: scelta non valida.");
pausa();
}
} while (scelta != 0);
}
public static void pausa() {
System.out.println("Premere un tasto per continuare. . .");
sc.nextLine();
} }
} }