diff --git a/Program.cs b/Program.cs index 5e22b12..2352437 100644 --- a/Program.cs +++ b/Program.cs @@ -5,10 +5,10 @@ class Program static void Main(string[] args) { - uint scelta; - double celsius, fahrenheit, divisore, dividendo; - int numero, quadrato, negativo, assoluto; - bool exit=false, pari, divisibile; + double celsius=0, fahrenheit=0; + int numero=0, quadrato=0, negativo=0, assoluto=0, divisore=0, dividendo=0, scelta=0; + bool pari=false; + string divisibile=""; Console.Clear(); do{ @@ -20,12 +20,12 @@ class Program Console.WriteLine("5. Verifica se un numero è divisibile per un'altro"); Console.WriteLine("6. Esci"); Console.Write("Scelta: "); - scelta=Convert.ToUInt32(Console.ReadLine()); + scelta=Convert.ToInt32(Console.ReadLine()); switch (scelta){ case 1: Console.Clear(); - Console.Write("Inserire la temperatura in gradi: "); + Console.Write("Inserire la temperatura: "); celsius=Convert.ToDouble(Console.ReadLine()); fahrenheit=ConvertiCelsiusFahrenheit(celsius); Console.WriteLine("La temperatura di " +celsius + "°C corrisponde a " +fahrenheit +"°F"); @@ -72,27 +72,15 @@ class Program Console.Clear(); Console.Write("Inserire il dividendo: "); dividendo=Convert.ToInt32(Console.ReadLine()); - do{ - Console.Write("Inserire il divisore: "); - divisore=Convert.ToInt32(Console.ReadLine()); - if (divisore==0){ - Console.WriteLine("ERRORE: il divisore deve essere diverso da 0"); - } - } - while(divisore==0); + Console.Write("Inserire il divisore: "); + divisore=Convert.ToInt32(Console.ReadLine()); divisibile=VerificaDivisibile(dividendo,divisore); - if (divisibile==true){ - Console.WriteLine("Il primo numero è multiplo del secondo"); - } - else{ - Console.WriteLine("Il primo numero non è divisibile per il secondo"); - } + Console.WriteLine(divisibile); Console.WriteLine("Premere invio per continuare . . ."); Console.ReadLine(); Console.Clear(); break; case 6: - exit=true; Console.Clear(); break; default: @@ -103,7 +91,7 @@ class Program break; } } - while(exit==false); + while(scelta!=6); } static double ConvertiCelsiusFahrenheit(double p_celsius){ const double costante1=1.8d; @@ -115,27 +103,37 @@ class Program } static int CalcolaValoreAssoluto(int p_numero){ const int costante1=-1; + int ritorno; if (p_numero<0){ - return p_numero*costante1; + ritorno=p_numero*costante1; } else{ - return p_numero; + ritorno=p_numero; } + return ritorno; } static bool VerificaNumeroPari(int p_numero){ - if (p_numero%2==0){ - return true; + bool ritorno; + const int costante1=2; + if (p_numero%costante1==0){ + ritorno=true; } else{ - return false; + ritorno=false; } + return ritorno; } - static bool VerificaDivisibile(double p_dividendo, double p_divisore){ - if (p_dividendo%p_divisore==0){ - return true; + static string VerificaDivisibile(int p_dividendo, int p_divisore){ + string ritorno; + if (p_divisore==0){ + ritorno="ERRORE: il divisore deve essere diverso da 0"; + } + else if (p_dividendo%p_divisore==0){ + ritorno="Il primo numero è multiplo del secondo"; } else{ - return false; + ritorno="Il primo numero non è divisibile per il secondo"; } + return ritorno; } } diff --git a/bin/Debug/net9.0/miscellanea.dll b/bin/Debug/net9.0/miscellanea.dll index 0c81831..ff62950 100644 Binary files a/bin/Debug/net9.0/miscellanea.dll and b/bin/Debug/net9.0/miscellanea.dll differ diff --git a/bin/Debug/net9.0/miscellanea.pdb b/bin/Debug/net9.0/miscellanea.pdb index 5a2a8e2..6b7b1c2 100644 Binary files a/bin/Debug/net9.0/miscellanea.pdb and b/bin/Debug/net9.0/miscellanea.pdb differ diff --git a/obj/Debug/net9.0/miscellanea.AssemblyInfo.cs b/obj/Debug/net9.0/miscellanea.AssemblyInfo.cs index 6eb235d..1698d56 100644 --- a/obj/Debug/net9.0/miscellanea.AssemblyInfo.cs +++ b/obj/Debug/net9.0/miscellanea.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("miscellanea")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+220aec7cf20cec3f2926987140ddcac87c9681b6")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3fc3affa9a5fe076dfce0a0fcfc9f26f6ec51c34")] [assembly: System.Reflection.AssemblyProductAttribute("miscellanea")] [assembly: System.Reflection.AssemblyTitleAttribute("miscellanea")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/miscellanea.AssemblyInfoInputs.cache b/obj/Debug/net9.0/miscellanea.AssemblyInfoInputs.cache index d41d969..20e02db 100644 --- a/obj/Debug/net9.0/miscellanea.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/miscellanea.AssemblyInfoInputs.cache @@ -1 +1 @@ -6bd7e1433996e99ef7f79695f1088081764237b93626276a553bcfeee7056742 +a22059ea872fcde4de40a7b974b27c911eb5eb21a85bb5a7075d8dce687b16b1 diff --git a/obj/Debug/net9.0/miscellanea.dll b/obj/Debug/net9.0/miscellanea.dll index 0c81831..ff62950 100644 Binary files a/obj/Debug/net9.0/miscellanea.dll and b/obj/Debug/net9.0/miscellanea.dll differ diff --git a/obj/Debug/net9.0/miscellanea.pdb b/obj/Debug/net9.0/miscellanea.pdb index 5a2a8e2..6b7b1c2 100644 Binary files a/obj/Debug/net9.0/miscellanea.pdb and b/obj/Debug/net9.0/miscellanea.pdb differ diff --git a/obj/Debug/net9.0/ref/miscellanea.dll b/obj/Debug/net9.0/ref/miscellanea.dll index 929485d..cb1eebf 100644 Binary files a/obj/Debug/net9.0/ref/miscellanea.dll and b/obj/Debug/net9.0/ref/miscellanea.dll differ diff --git a/obj/Debug/net9.0/refint/miscellanea.dll b/obj/Debug/net9.0/refint/miscellanea.dll index 929485d..cb1eebf 100644 Binary files a/obj/Debug/net9.0/refint/miscellanea.dll and b/obj/Debug/net9.0/refint/miscellanea.dll differ