Stampa 1 libro

This commit is contained in:
La Programmatrice Verde 2025-04-18 13:17:05 +02:00
parent fcdd94b6d4
commit f04f65ab5c

View File

@ -50,27 +50,34 @@ class Program {
}
Pausa();
break;
case 3:
oggettoEsistente = true;
for (int j = 0; j < dispensers.Length && oggettoEsistente; j++) {
if (dispensers[j] == null) {
for (int i = 0; i < biblioteca.Length && oggettoEsistente; i++) {
if (biblioteca[i] == null) {
oggettoEsistente = false;
}
}
if (!oggettoEsistente) {
Console.WriteLine("Errore: è necessario creare *tutti* i dispenser prima di mostrarli.");
Console.WriteLine("Errore: è necessario creare la biblioteca prima di mostrare un libro.");
}
else {
for (int j = 0; j < dispensers.Length; j++) {
Console.WriteLine($"Dispenser {j + 1}:");
dispensers[j].StampaDispenser();
Console.WriteLine();
do {
Console.WriteLine("Scegliere il numero di scaffale:");
for (int i = 0; i < biblioteca.Length; i++) {
Console.WriteLine($"{i}");
}
Console.Write("Scelta: ");
scelta = Convert.ToInt32(Console.ReadLine());
if (scelta < 0 || scelta > biblioteca.Length) {
Console.WriteLine("Numero di scaffale non valido.");
Pausa();
}
}
while (scelta < 0 || scelta > biblioteca.Length);
biblioteca[scelta].StampaLibro();
}
Pausa();
break;
case 4:
quantitàRimasta = SelezionaDispenser(dispensers).Erogazione();
if (quantitàRimasta == 0) {