diff --git a/src/eserciziogarage/EsercizioGarage.java b/src/eserciziogarage/EsercizioGarage.java new file mode 100644 index 0000000..681e5d2 --- /dev/null +++ b/src/eserciziogarage/EsercizioGarage.java @@ -0,0 +1,69 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template + */ +package eserciziogarage; + +import java.util.Scanner; + +/** + * + * @author Verde + */ +public class EsercizioGarage { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + int DIMENSIONE_GARAGE = 5; + Scanner sc = new Scanner(System.in); + Garage garage = new Garage(DIMENSIONE_GARAGE); + int scelta; + + do{ + System.out.println("Scegliere un'opzione:"); + System.out.println("1. Ingresso auto"); + System.out.println("2. Stampa posti occupati"); + System.out.println("3. Stampa posti liberi"); + System.out.println("4. Uscita auto"); + System.out.println("0. Esci"); + System.out.print("Opzione: "); + + scelta = sc.nextInt(); + + switch (scelta){ + case 0: + break; + case 1: + garage.IngressoAuto(); + Pausa(); + break; + case 2: + garage.GetPostiOccupati(); + Pausa(); + break; + case 3: + garage.GetPostiLiberi(); + Pausa(); + break; + case 4: + garage.UscitaAuto(); + Pausa(); + break; + default: + System.out.println("Opzione non valida."); + Pausa(); + break; + + } + } + while (scelta != 0); + } + + public static void Pausa(){ + Scanner sc = new Scanner(System.in); + System.out.println("Premere un tasto per continuare. . ."); + sc.next(); + } +} diff --git a/src/eserciziogarage/Garage.java b/src/eserciziogarage/Garage.java index ee900ab..c9156c7 100644 --- a/src/eserciziogarage/Garage.java +++ b/src/eserciziogarage/Garage.java @@ -11,7 +11,7 @@ package eserciziogarage; public class Garage { Auto[] veicoli; - public Garage(Auto[] p_veicoli){ - this.veicoli = p_veicoli; + public Garage(int p_dimensione){ + this.veicoli = new Auto[p_dimensione]; } }