diff --git a/Auto.cs b/Auto.cs index fbd2e66..e181cc7 100644 --- a/Auto.cs +++ b/Auto.cs @@ -2,8 +2,8 @@ namespace concessionaria; class Auto { - string targa, marca, modello; - int cavalli; + readonly string targa, marca, modello; + readonly int cavalli; int prezzo; int bollo; diff --git a/Program.cs b/Program.cs index 6e0a94f..8efcce9 100644 --- a/Program.cs +++ b/Program.cs @@ -4,7 +4,7 @@ class Program { static void Main(string[] args) { Console.Clear(); int scelta, dimensione; - Auto[] listaAuto; + Auto[] listaAuto = null; do { Console.WriteLine("Inserire una scelta"); Console.WriteLine("1. Crea concessionaria"); @@ -39,6 +39,16 @@ class Program { break; case 2: 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(); break; case 3: @@ -51,7 +61,7 @@ class Program { break; } } - while(scelta != 0); + while (scelta != 0); } static void Pausa() { @@ -59,6 +69,7 @@ class Program { Console.ReadKey(); Console.Clear(); } + static Auto CreaAuto() { string targa, marca, modello; int cavalli, bollo, prezzo; @@ -110,7 +121,7 @@ class Program { static bool ControlloTarga(string targa) { //Formato targa accettato: AB123CD - + bool ritorno = true; const int LUNGHEZZA = 7; @@ -141,4 +152,4 @@ class Program { return ritorno; } -} \ No newline at end of file +} \ No newline at end of file diff --git a/bin/Debug/net9.0/concessionaria.dll b/bin/Debug/net9.0/concessionaria.dll index 5380d60..e7d6635 100644 Binary files a/bin/Debug/net9.0/concessionaria.dll and b/bin/Debug/net9.0/concessionaria.dll differ diff --git a/bin/Debug/net9.0/concessionaria.pdb b/bin/Debug/net9.0/concessionaria.pdb index 67c3e52..aeb28cd 100644 Binary files a/bin/Debug/net9.0/concessionaria.pdb and b/bin/Debug/net9.0/concessionaria.pdb differ diff --git a/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs b/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs index 1f5951e..a70793b 100644 --- a/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs +++ b/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("concessionaria")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [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.AssemblyTitleAttribute("concessionaria")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache b/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache index c769efc..569a51d 100644 --- a/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache @@ -1 +1 @@ -e7de93828de4db8f2a804edaf0eded720216c3ec36e0b2cbca6e0a1b12f09613 +ebf918c95e02f2efc89ef9578a87145ea757be1b58c75214b3a162b09d795f76 diff --git a/obj/Debug/net9.0/concessionaria.dll b/obj/Debug/net9.0/concessionaria.dll index 5380d60..e7d6635 100644 Binary files a/obj/Debug/net9.0/concessionaria.dll and b/obj/Debug/net9.0/concessionaria.dll differ diff --git a/obj/Debug/net9.0/concessionaria.pdb b/obj/Debug/net9.0/concessionaria.pdb index 67c3e52..aeb28cd 100644 Binary files a/obj/Debug/net9.0/concessionaria.pdb and b/obj/Debug/net9.0/concessionaria.pdb differ diff --git a/obj/Debug/net9.0/ref/concessionaria.dll b/obj/Debug/net9.0/ref/concessionaria.dll index 7e4847e..f27647b 100644 Binary files a/obj/Debug/net9.0/ref/concessionaria.dll and b/obj/Debug/net9.0/ref/concessionaria.dll differ diff --git a/obj/Debug/net9.0/refint/concessionaria.dll b/obj/Debug/net9.0/refint/concessionaria.dll index 7e4847e..f27647b 100644 Binary files a/obj/Debug/net9.0/refint/concessionaria.dll and b/obj/Debug/net9.0/refint/concessionaria.dll differ