2025-09-25 16:53:48 +02:00

53 lines
1.3 KiB
Java

/*
* 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(){}
}