Opzione 2

This commit is contained in:
La Programmatrice Verde 2025-04-10 09:58:39 +02:00
parent 3be2a5ff1b
commit f214c6dc1f
10 changed files with 19 additions and 8 deletions

View File

@ -2,8 +2,8 @@ namespace concessionaria;
class Auto { class Auto {
string targa, marca, modello; readonly string targa, marca, modello;
int cavalli; readonly int cavalli;
int prezzo; int prezzo;
int bollo; int bollo;

View File

@ -4,7 +4,7 @@ class Program {
static void Main(string[] args) { static void Main(string[] args) {
Console.Clear(); Console.Clear();
int scelta, dimensione; int scelta, dimensione;
Auto[] listaAuto; Auto[] listaAuto = null;
do { do {
Console.WriteLine("Inserire una scelta"); Console.WriteLine("Inserire una scelta");
Console.WriteLine("1. Crea concessionaria"); Console.WriteLine("1. Crea concessionaria");
@ -39,6 +39,16 @@ class Program {
break; break;
case 2: case 2:
Console.Clear(); Console.Clear();
if (listaAuto == null) {
Console.WriteLine("È necessario specificare almeno un'auto creando la concessionaria prima di visualizzarne i dati.");
}
else {
for (int i = 0; i < listaAuto.Length; i++) {
Console.WriteLine($"Auto n. {i + 1}:\n");
listaAuto[i].StampaDatiAuto();
Console.WriteLine();
}
}
Pausa(); Pausa();
break; break;
case 3: case 3:
@ -51,7 +61,7 @@ class Program {
break; break;
} }
} }
while(scelta != 0); while (scelta != 0);
} }
static void Pausa() { static void Pausa() {
@ -59,6 +69,7 @@ class Program {
Console.ReadKey(); Console.ReadKey();
Console.Clear(); Console.Clear();
} }
static Auto CreaAuto() { static Auto CreaAuto() {
string targa, marca, modello; string targa, marca, modello;
int cavalli, bollo, prezzo; int cavalli, bollo, prezzo;

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("concessionaria")] [assembly: System.Reflection.AssemblyCompanyAttribute("concessionaria")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+afb1ffd370160dd87709842d36466c47054b3885")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3be2a5ff1b0c90073bf2a879df199c1a91113bc8")]
[assembly: System.Reflection.AssemblyProductAttribute("concessionaria")] [assembly: System.Reflection.AssemblyProductAttribute("concessionaria")]
[assembly: System.Reflection.AssemblyTitleAttribute("concessionaria")] [assembly: System.Reflection.AssemblyTitleAttribute("concessionaria")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
e7de93828de4db8f2a804edaf0eded720216c3ec36e0b2cbca6e0a1b12f09613 ebf918c95e02f2efc89ef9578a87145ea757be1b58c75214b3a162b09d795f76

Binary file not shown.

Binary file not shown.