namespace vacanzeEstive_sezione1; class Program { static void Main(string[] args) { Console.Clear(); int scelta = -1; do { Console.WriteLine("Scegliere un'opzione:"); Console.WriteLine("1. "); Console.WriteLine("2. "); Console.WriteLine("3. "); Console.WriteLine("4. "); Console.WriteLine("0. Esci"); Console.Write("Scelta: "); try { scelta = Convert.ToInt32(Console.ReadLine()); switch (scelta) { case 0: break; case 1: Console.WriteLine(Dimensione()); Pausa(); break; case 2: Pausa(); break; case 3: Pausa(); break; case 4: Pausa(); break; default: Console.WriteLine("Errore: scelta non valida."); Pausa(); break; } } catch (FormatException) { Console.WriteLine("Errore: scelta non valida."); Pausa(); } } while (scelta != 0); } static void Pausa() { Console.WriteLine("Premere un tasto per continuare. . ."); Console.ReadKey(); } static uint Dimensione() { //restituisce un intero che indica la dimensione di un lato della figura uint ritorno = 0; bool showErrorMessage; do { showErrorMessage = false; Console.Write("Inserire la dimensione della figura: "); try { ritorno = Convert.ToUInt32(Console.ReadLine()); if (ritorno == 0) { showErrorMessage = true; } } catch (Exception) { showErrorMessage = true; } if (showErrorMessage) { Console.WriteLine("Errore: inserire un numero superiore a 0."); } } while (showErrorMessage); return ritorno; } }