diff --git a/Auto.cs b/Auto.cs index 7ff6897..fbd2e66 100644 --- a/Auto.cs +++ b/Auto.cs @@ -2,10 +2,10 @@ namespace concessionaria; class Auto { - readonly string targa, marca, modello; - private readonly int cavalli; - private int prezzo; - private int bollo; + string targa, marca, modello; + int cavalli; + int prezzo; + int bollo; public Auto(string targa, string marca, string modello, int cavalli, int prezzo) { this.targa = targa; @@ -19,7 +19,7 @@ class Auto { this.prezzo = p_prezzo; } public void SetBollo() { - const CAVALLI_MAX = 250; + const int CAVALLI_MAX = 250; if (cavalli > CAVALLI_MAX) { this.bollo = (this.cavalli * 100) + ((this.cavalli - CAVALLI_MAX) * 20); } @@ -51,7 +51,7 @@ class Auto { Console.WriteLine($"Targa: {this.targa}"); Console.WriteLine($"Marca: {this.marca}"); Console.WriteLine($"Modello: {this.modello}"); - Console.WriteLine($"Cavalli: {this.Cavalli}"); + Console.WriteLine($"Cavalli: {this.cavalli}"); Console.WriteLine($"Prezzo: {this.prezzo}"); Console.WriteLine($"Bollo: {this.bollo}"); } diff --git a/Program.cs b/Program.cs index 26128fe..6e0a94f 100644 --- a/Program.cs +++ b/Program.cs @@ -11,7 +11,7 @@ class Program { Console.WriteLine("2. Stampa dati auto"); Console.WriteLine("3. Promozione primavera"); Console.WriteLine("0. Esci"); - Console.Write("Scelta: "): + Console.Write("Scelta: "); scelta = Convert.ToInt32(Console.ReadLine()); switch (scelta) { @@ -51,6 +51,7 @@ class Program { break; } } + while(scelta != 0); } static void Pausa() { @@ -60,15 +61,14 @@ class Program { } static Auto CreaAuto() { string targa, marca, modello; - int cavalli, bollo; - double prezzo; + int cavalli, bollo, prezzo; bool controlloTarga; Auto auto; do { Console.Write("Inserire la targa: "); targa = Console.ReadLine(); - controlloTarga = ControlloTarga(targa) + controlloTarga = ControlloTarga(targa); if (!controlloTarga) { Console.WriteLine("Targa non valida."); Pausa(); @@ -94,7 +94,7 @@ class Program { do { Console.Write("Inserire il prezzo: "); - prezzo = Convert.ToDouble(Console.ReadLine()); + prezzo = Convert.ToInt32(Console.ReadLine()); if (prezzo <= 0) { Console.WriteLine("Prezzo non valido."); Pausa(); @@ -114,25 +114,25 @@ class Program { bool ritorno = true; const int LUNGHEZZA = 7; - if (targa.length != LUNGHEZZA) { + if (targa.Length != LUNGHEZZA) { ritorno = false; //la targa non รจ della lunghezza corretta } if (ritorno) { for (int i = 0; i < 2 && ritorno; i++) { if (!(char.IsLetter(targa[i]))) { - ritorno = false + ritorno = false; } } if (ritorno) { for (int i = 2; i < 5 && ritorno; i++) { if (!(char.IsNumber(targa[i]))) { - ritorno = false + ritorno = false; } } if (ritorno) { for (int i = 5; i < 7 && ritorno; i++) { if (!(char.IsLetter(targa[i]))) { - ritorno = false + ritorno = false; } } } diff --git a/bin/Debug/net9.0/concessionaria b/bin/Debug/net9.0/concessionaria new file mode 100755 index 0000000..652e861 Binary files /dev/null and b/bin/Debug/net9.0/concessionaria differ diff --git a/bin/Debug/net9.0/concessionaria.deps.json b/bin/Debug/net9.0/concessionaria.deps.json new file mode 100644 index 0000000..362b889 --- /dev/null +++ b/bin/Debug/net9.0/concessionaria.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "concessionaria/1.0.0": { + "runtime": { + "concessionaria.dll": {} + } + } + } + }, + "libraries": { + "concessionaria/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net9.0/concessionaria.dll b/bin/Debug/net9.0/concessionaria.dll new file mode 100644 index 0000000..5380d60 Binary files /dev/null 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 new file mode 100644 index 0000000..67c3e52 Binary files /dev/null and b/bin/Debug/net9.0/concessionaria.pdb differ diff --git a/bin/Debug/net9.0/concessionaria.runtimeconfig.json b/bin/Debug/net9.0/concessionaria.runtimeconfig.json new file mode 100644 index 0000000..b19c3c8 --- /dev/null +++ b/bin/Debug/net9.0/concessionaria.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/obj/Debug/net9.0/apphost b/obj/Debug/net9.0/apphost new file mode 100755 index 0000000..652e861 Binary files /dev/null and b/obj/Debug/net9.0/apphost differ diff --git a/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs b/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs index 08a7d1e..1f5951e 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+ca4b362789dad1cbc5d9a0db3e554b0bda371265")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+afb1ffd370160dd87709842d36466c47054b3885")] [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 2840944..c769efc 100644 --- a/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache @@ -1 +1 @@ -fecafa3580f7139cbcf70eca70c2db5701c55070a48f9eac1ef173aaa4e989a8 +e7de93828de4db8f2a804edaf0eded720216c3ec36e0b2cbca6e0a1b12f09613 diff --git a/obj/Debug/net9.0/concessionaria.csproj.CoreCompileInputs.cache b/obj/Debug/net9.0/concessionaria.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..8fe1de4 --- /dev/null +++ b/obj/Debug/net9.0/concessionaria.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5b05b952494d25cb6d96548646838b72ff7c29e979baa40b6e80c699c34ec21e diff --git a/obj/Debug/net9.0/concessionaria.csproj.FileListAbsolute.txt b/obj/Debug/net9.0/concessionaria.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..f1cffdb --- /dev/null +++ b/obj/Debug/net9.0/concessionaria.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.GeneratedMSBuildEditorConfig.editorconfig +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.AssemblyInfoInputs.cache +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.AssemblyInfo.cs +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.csproj.CoreCompileInputs.cache +/home/Verde/git/concessionaria/bin/Debug/net9.0/concessionaria +/home/Verde/git/concessionaria/bin/Debug/net9.0/concessionaria.deps.json +/home/Verde/git/concessionaria/bin/Debug/net9.0/concessionaria.runtimeconfig.json +/home/Verde/git/concessionaria/bin/Debug/net9.0/concessionaria.dll +/home/Verde/git/concessionaria/bin/Debug/net9.0/concessionaria.pdb +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.dll +/home/Verde/git/concessionaria/obj/Debug/net9.0/refint/concessionaria.dll +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.pdb +/home/Verde/git/concessionaria/obj/Debug/net9.0/concessionaria.genruntimeconfig.cache +/home/Verde/git/concessionaria/obj/Debug/net9.0/ref/concessionaria.dll diff --git a/obj/Debug/net9.0/concessionaria.dll b/obj/Debug/net9.0/concessionaria.dll new file mode 100644 index 0000000..5380d60 Binary files /dev/null and b/obj/Debug/net9.0/concessionaria.dll differ diff --git a/obj/Debug/net9.0/concessionaria.genruntimeconfig.cache b/obj/Debug/net9.0/concessionaria.genruntimeconfig.cache new file mode 100644 index 0000000..79d7e5d --- /dev/null +++ b/obj/Debug/net9.0/concessionaria.genruntimeconfig.cache @@ -0,0 +1 @@ +a1474bd7683c8cec59a4c9d11aaca2ac3913d4416bff9878f8c64185bef5fc2b diff --git a/obj/Debug/net9.0/concessionaria.pdb b/obj/Debug/net9.0/concessionaria.pdb new file mode 100644 index 0000000..67c3e52 Binary files /dev/null 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 new file mode 100644 index 0000000..7e4847e Binary files /dev/null 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 new file mode 100644 index 0000000..7e4847e Binary files /dev/null and b/obj/Debug/net9.0/refint/concessionaria.dll differ