La Programmatrice Verde 1edd4acfec Funzione inserimento dati
2025-07-21 13:04:43 +02:00

80 lines
2.3 KiB
C#

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;
}
}