From f214c6dc1f4b0800b84245d569b2ab8ec81ee74b Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 10 Apr 2025 09:58:39 +0200 Subject: [PATCH] Opzione 2 --- Auto.cs | 4 ++-- Program.cs | 19 ++++++++++++++---- bin/Debug/net9.0/concessionaria.dll | Bin 8192 -> 8192 bytes bin/Debug/net9.0/concessionaria.pdb | Bin 12440 -> 12556 bytes .../net9.0/concessionaria.AssemblyInfo.cs | 2 +- .../concessionaria.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/concessionaria.dll | Bin 8192 -> 8192 bytes obj/Debug/net9.0/concessionaria.pdb | Bin 12440 -> 12556 bytes obj/Debug/net9.0/ref/concessionaria.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/concessionaria.dll | Bin 5632 -> 5632 bytes 10 files changed, 19 insertions(+), 8 deletions(-) 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 5380d605d66e0f35a54b804e80c2fd759842ee71..e7d66357683f09f13a8d41abf64065838cf38a1e 100644 GIT binary patch delta 1460 zcmY*ZZA@Eb6n^gQ*QG6t+e=$q2W??OT{qGXDlN=}rN&8!fI%jN7;H<+s?fnLTZ}p& zi66tP zJeMNThdGQ0>|6c2v(f9smSj@Rj-Z%j^Wl9^Ln0=9)jS#gEF6l(KLDHLHamSXkv2)a z%>_0tut~DTIq0LBezH}QZZF`gAwj7Oi55>$H6wg?X=QnmVwsgK(#zQ$y<(NEN3Os} zFK>k3TWYB6DQYFJsdZDPNafhkDV1_%yL)GM_fQ6EWKXl7HfSo9I7Dx!1PriIdqzGH zsIy$?;63=9V1FBG<8SY!YWtIp$_q+`Tyf+B^|Sx#VYaA${-3Zyb?e!q#s;xV&z>>5 z#d$qjG9DDK>DfodUctp|rUv5yK8QNjZVH#odX_icdxyPddhEVA9nd%f{7UNzxBI8n zY;G)1{o|4e_(o6MKtIN*Lz)B{j}LU+PwTVfud^@A6x*>4rDz$S6s2f3nv9*jW3$+EXD zeoWr^yGt=IZjzU2Vo~$P>@;!a~)^HY?cCO=18@haoYS?wM0P%U0} zf+8M@WC_m@<|&WY%i?Le`QE%2j}{*#f10co2=cLi>*vV#&;ig6b8$u95@ej{*a)wU z<>NP|j*htpb3e1^lx~}1s**7aNASx zI>gloYjxy`RkaW3dc#Q4EJ8Ge2z`MJ{clMG=sUy+18AfFBuOlfN6CxPRJkTbcZ${o atwHVPx)h?tH(hB_+=>+C`rm~@!1NC}0~$*J delta 1210 zcmY*YZERCj7=G@#>%Dhv87BO^9er$TSj7OfXI&{@4${!XJNNHlNcKbnnS|&ilOY zbI$wb+w zIwIpL@xQKs+Tel+E@%Od-}A^PC|=U#YIC*tUYAdqgIbe3Wp)_NtQl>QpPR`gw^iOV zQ}?53>zT)1(SgVjV4mwc%FiAyj*UNeh_{8~Ch(7njbt&+t7dUTwvBAx%Jnq)d-A5W zQEQbeYQK(M=J#lZ!V^MaOk5%UQo$?4p>}SqW`M3&f2?1P2dRrZ0nMh5;JN*TtNWOJSJn)~C4eGI&TZsH_H zagvQW^v~&IIEDt6JBA7UOM`FTt#~6*+^6rDS9c6JXe+L;hN*l3`bA-t>yzljM`;?+n-t~ GZvG1|=i-n6 diff --git a/bin/Debug/net9.0/concessionaria.pdb b/bin/Debug/net9.0/concessionaria.pdb index 67c3e52fa17567ad5325469deefa6d52fd9268c8..aeb28cd25e6d9fbf537a9936ec67415fb27d5274 100644 GIT binary patch delta 551 zcmbP{*poEDB&LUnfkC;BfgysKfuVu{$PO+k%FIhI1~M5g0L559VxhqdSAgsQ5ZgV} z(*;PY03}}N0QpWi`AIFv?BbYR)PQR3JF< zV=CtqEhdKbK)i8sJmbdt*NhAd+ziY>JD3>G1C;~0Vb97G?mX&t)0eDf04ZgsIn zKUM|?Mix~@1_35dHU*04IcsD#^RfmPb4C2}E}p}~80O`M>@C_8bhIjayz!^DrN zoF-aK4E{hII60niV|@xE0|Pe$GtdquhO7*%sKIE!=&jOtiwTIDWto}^7+abcm|7~C;-o+h Yww%0APnywg^DR9_M#lWjck~Sy0dF&Aq5uE@ 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 5380d605d66e0f35a54b804e80c2fd759842ee71..e7d66357683f09f13a8d41abf64065838cf38a1e 100644 GIT binary patch delta 1460 zcmY*ZZA@Eb6n^gQ*QG6t+e=$q2W??OT{qGXDlN=}rN&8!fI%jN7;H<+s?fnLTZ}p& zi66tP zJeMNThdGQ0>|6c2v(f9smSj@Rj-Z%j^Wl9^Ln0=9)jS#gEF6l(KLDHLHamSXkv2)a z%>_0tut~DTIq0LBezH}QZZF`gAwj7Oi55>$H6wg?X=QnmVwsgK(#zQ$y<(NEN3Os} zFK>k3TWYB6DQYFJsdZDPNafhkDV1_%yL)GM_fQ6EWKXl7HfSo9I7Dx!1PriIdqzGH zsIy$?;63=9V1FBG<8SY!YWtIp$_q+`Tyf+B^|Sx#VYaA${-3Zyb?e!q#s;xV&z>>5 z#d$qjG9DDK>DfodUctp|rUv5yK8QNjZVH#odX_icdxyPddhEVA9nd%f{7UNzxBI8n zY;G)1{o|4e_(o6MKtIN*Lz)B{j}LU+PwTVfud^@A6x*>4rDz$S6s2f3nv9*jW3$+EXD zeoWr^yGt=IZjzU2Vo~$P>@;!a~)^HY?cCO=18@haoYS?wM0P%U0} zf+8M@WC_m@<|&WY%i?Le`QE%2j}{*#f10co2=cLi>*vV#&;ig6b8$u95@ej{*a)wU z<>NP|j*htpb3e1^lx~}1s**7aNASx zI>gloYjxy`RkaW3dc#Q4EJ8Ge2z`MJ{clMG=sUy+18AfFBuOlfN6CxPRJkTbcZ${o atwHVPx)h?tH(hB_+=>+C`rm~@!1NC}0~$*J delta 1210 zcmY*YZERCj7=G@#>%Dhv87BO^9er$TSj7OfXI&{@4${!XJNNHlNcKbnnS|&ilOY zbI$wb+w zIwIpL@xQKs+Tel+E@%Od-}A^PC|=U#YIC*tUYAdqgIbe3Wp)_NtQl>QpPR`gw^iOV zQ}?53>zT)1(SgVjV4mwc%FiAyj*UNeh_{8~Ch(7njbt&+t7dUTwvBAx%Jnq)d-A5W zQEQbeYQK(M=J#lZ!V^MaOk5%UQo$?4p>}SqW`M3&f2?1P2dRrZ0nMh5;JN*TtNWOJSJn)~C4eGI&TZsH_H zagvQW^v~&IIEDt6JBA7UOM`FTt#~6*+^6rDS9c6JXe+L;hN*l3`bA-t>yzljM`;?+n-t~ GZvG1|=i-n6 diff --git a/obj/Debug/net9.0/concessionaria.pdb b/obj/Debug/net9.0/concessionaria.pdb index 67c3e52fa17567ad5325469deefa6d52fd9268c8..aeb28cd25e6d9fbf537a9936ec67415fb27d5274 100644 GIT binary patch delta 551 zcmbP{*poEDB&LUnfkC;BfgysKfuVu{$PO+k%FIhI1~M5g0L559VxhqdSAgsQ5ZgV} z(*;PY03}}N0QpWi`AIFv?BbYR)PQR3JF< zV=CtqEhdKbK)i8sJmbdt*NhAd+ziY>JD3>G1C;~0Vb97G?mX&t)0eDf04ZgsIn zKUM|?Mix~@1_35dHU*04IcsD#^RfmPb4C2}E}p}~80O`M>@C_8bhIjayz!^DrN zoF-aK4E{hII60niV|@xE0|Pe$GtdquhO7*%sKIE!=&jOtiwTIDWto}^7+abcm|7~C;-o+h Yww%0APnywg^DR9_M#lWjck~Sy0dF&Aq5uE@ diff --git a/obj/Debug/net9.0/ref/concessionaria.dll b/obj/Debug/net9.0/ref/concessionaria.dll index 7e4847e5bd708ec3e4c6ef470dc8917f1ed10d69..f27647b76f70c4d4746755ee989fd03b51584559 100644 GIT binary patch delta 193 zcmZqBY0#O_!Ll>-@x6^bCCmb$OEe5N9k}ng_OnZE--B7In*~|kGj9IR`jHhwY7);q z4dbL#qeRoRG{Yo=WJ?1BbK|5mqeKgH%ak-jOUq=#L`y?ML*t}mi_L7jek}gR3`q>B z3`Puz45kceKxhc$8!#j@SOQ4{26G0Gd>UBZ0?4yuNCB&{1hSHWY7>F9AsB+xB{NuT JUMv{P0su@rH*x>~ delta 193 zcmZqBY0#O_!7`iq;f0MoCCmaWJGZ%5S}yci8*{gGzjJxRWFfA>`*xbO-%pfJj!ra`z(!#_j#n{Zm%q-c&+`!Z%$=JfebTb>TAB%q?LmER8 zgCUSiV@P2zW-wk0Qn#hOCZaH!3eCv49GGA!ek%~k~0O;NkE+zKxn#o Iv0y9<063mAAOHXW diff --git a/obj/Debug/net9.0/refint/concessionaria.dll b/obj/Debug/net9.0/refint/concessionaria.dll index 7e4847e5bd708ec3e4c6ef470dc8917f1ed10d69..f27647b76f70c4d4746755ee989fd03b51584559 100644 GIT binary patch delta 193 zcmZqBY0#O_!Ll>-@x6^bCCmb$OEe5N9k}ng_OnZE--B7In*~|kGj9IR`jHhwY7);q z4dbL#qeRoRG{Yo=WJ?1BbK|5mqeKgH%ak-jOUq=#L`y?ML*t}mi_L7jek}gR3`q>B z3`Puz45kceKxhc$8!#j@SOQ4{26G0Gd>UBZ0?4yuNCB&{1hSHWY7>F9AsB+xB{NuT JUMv{P0su@rH*x>~ delta 193 zcmZqBY0#O_!7`iq;f0MoCCmaWJGZ%5S}yci8*{gGzjJxRWFfA>`*xbO-%pfJj!ra`z(!#_j#n{Zm%q-c&+`!Z%$=JfebTb>TAB%q?LmER8 zgCUSiV@P2zW-wk0Qn#hOCZaH!3eCv49GGA!ek%~k~0O;NkE+zKxn#o Iv0y9<063mAAOHXW