/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package eserciziogarage; import java.util.Scanner; /** * * @author Verde */ public class Garage { Auto[] veicoli; private int posizioneLibera = 0; public Garage(int p_dimensione) { this.veicoli = new Auto[p_dimensione]; } private int NextPosizioneLibera() { boolean exit = true; int i = -1; for (; i < this.veicoli.length && this.veicoli[i] != null; ++i) { ; } return i; } public String IngressoAuto() { Scanner sc = new Scanner(System.in); String targa; System.out.println("Inserire la targa dell'auto: "); targa = sc.nextLine(); veicoli[this.NextPosizioneLibera()] = new Auto(targa); 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); } public void UscitaAuto(){} }