diff --git a/Program.cs b/Program.cs index 38b5bf5..5c65a2c 100644 --- a/Program.cs +++ b/Program.cs @@ -1,43 +1,57 @@ -// See https://aka.ms/new-console-template for more information -//dichiarazione e inizializzazione variabili -int numero1, numero2, i; -do{ - //Input validation - do{ - Console.Write("Inserire il primo numero: "); - numero1=Convert.ToInt32(Console.ReadLine()); - if (numero1<=0){ - Console.WriteLine("Il numero non può essere né negativo né zero."); +internal class Program +{ + private static void Main(string[] args) + { + //dichiarazione e inizializzazione variabili + int numero1, numero2, i; + do + { + //Input validation + do + { + Console.Write("Inserire il primo numero: "); + numero1 = Convert.ToInt32(Console.ReadLine()); + if (numero1 <= 0) + { + Console.WriteLine("Il numero non può essere né negativo né zero."); + } + } + while (numero1 <= 0); + do + { + Console.Write("Inserire il secondo numero: "); + numero2 = Convert.ToInt32(Console.ReadLine()); + if (numero2 <= 0) + { + Console.WriteLine("Il numero non può essere né negativo né zero."); + } + } + while (numero2 <= 0); + //controllo condizioni + if (numero2 == numero1) + { + Console.WriteLine("I due numeri non possono essere uguali"); + } + else if (numero2 < numero1) + { + Console.WriteLine("Il secondo numero non può essere inferiore del primo"); + } + else if (numero2 == numero1 + 1) + { + Console.WriteLine("I due numeri non possono essere consecutivi."); + } } - } - while(numero1<=0); - do{ - Console.Write("Inserire il secondo numero: "); - numero2=Convert.ToInt32(Console.ReadLine()); - if (numero2<=0){ - Console.WriteLine("Il numero non può essere né negativo né zero."); + while (numero2 <= numero1 || numero2 == numero1 + 1); + //Stampo i numeri compresi tra quelli inseriti + i = numero2 - 1; + Console.Write("I numeri compresi tra " + numero1); + Console.Write(" e " + numero2); + Console.Write(" sono:"); + while (i > numero1) + { + Console.Write(" " + i); + i--; } + Console.WriteLine(""); } - while(numero2<=0); - //controllo condizioni - if(numero2==numero1){ - Console.WriteLine("I due numeri non possono essere uguali"); - } - else if(numero2numero1){ - Console.Write(" "+i); - i--; -} -Console.WriteLine(""); \ No newline at end of file +} \ No newline at end of file