From 72cce911ed53553077e1880f482aa1995b2d2b78 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 25 Sep 2025 11:48:28 +0200 Subject: [PATCH] Inizio metodi PostiOccupati e Liberi --- src/eserciziogarage/EsercizioGarage.java | 3 ++- src/eserciziogarage/Garage.java | 18 ++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/eserciziogarage/EsercizioGarage.java b/src/eserciziogarage/EsercizioGarage.java index c6b0316..25689b6 100644 --- a/src/eserciziogarage/EsercizioGarage.java +++ b/src/eserciziogarage/EsercizioGarage.java @@ -33,6 +33,7 @@ public class EsercizioGarage { System.out.print("Opzione: "); scelta = sc.nextInt(); + sc.nextLine(); switch (scelta) { case 0: @@ -64,6 +65,6 @@ public class EsercizioGarage { public static void Pausa() { System.out.println("Premere un tasto per continuare. . ."); - sc.next(); + sc.nextLine(); } } diff --git a/src/eserciziogarage/Garage.java b/src/eserciziogarage/Garage.java index 68e652f..db64288 100644 --- a/src/eserciziogarage/Garage.java +++ b/src/eserciziogarage/Garage.java @@ -19,18 +19,24 @@ public class Garage { this.veicoli = new Auto[p_dimensione]; } - public void IngressoAuto(){ + public String IngressoAuto() { Scanner sc = new Scanner(System.in); String targa; System.out.println("Inserire la targa dell'auto: "); - targa = sc.next(); + targa = sc.nextLine(); veicoli[this.posizioneLibera++] = new Auto(targa); - - System.out.println("L'auto è posteggiata nella posizione %d".formatted(posizioneLibera)); + + return "L'auto è posteggiata nella posizione %d".formatted(posizioneLibera); + } + + public String GetPostiOccupati() { + return "I posti occupati sono da 0 a %d".formatted(--posizioneLibera); + } + + public String GetPostiLiberi() { + return "I posti liberi sono da %d a %d".formatted(--posizioneLibera, veicoli.length); } - GetPostiOccupati(); - GetPostiLiberi(); UscitaAuto(); }