rettangolo/Program.cs
La Programmatrice Verde 5dbb2284cb Opzione 2
2025-04-11 09:56:19 +02:00

59 lines
2.3 KiB
C#

namespace rettangolo;
class Program {
static void Main(string[] args) {
Console.Clear();
double altezza;
double segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura;
int scelta;
Rettangolo forma1 = null, forma2 = null;
do {
Console.WriteLine("Inserire un'opzione:");
Console.WriteLine("1. Crea 2 rettangoli");
Console.WriteLine("2. Mostra rettangoli");
Console.WriteLine("3. MOstra area e perimetro rettangoli");
Console.WriteLine("4. Modifica rettangoli"); ;
Console.WriteLine("0. Esci");
Console.Write("Scelta: ");
scelta = Convert.ToInt32(Console.ReadLine());
switch (scelta) {
case 0:
break;
case 1:
Console.Clear();
Console.Write("Inserire la base del primo rettangolo: ");
segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura = Convert.ToDouble(Console.ReadLine());
Console.Write("Inserire l'altezza del primo rettangolo: ");
altezza = Convert.ToDouble(Console.ReadLine());
forma1 = new Rettangolo(segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura, altezza);
Console.Write("Inserire la base del primo rettangolo: ");
segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura = Convert.ToDouble(Console.ReadLine());
Console.Write("Inserire l'altezza del primo rettangolo: ");
altezza = Convert.ToDouble(Console.ReadLine());
forma2 = new Rettangolo(segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura, altezza);
Pausa();
break;
case 2:
Console.Clear();
Console.WriteLine("Rettangolo 1:");
forma1.StampaRettangolo();
Console.WriteLine("\nRettangolo 2");
forma2.StampaRettangolo();
Pausa();
break;
}
}
while (scelta != 0);
}
static void Pausa() {
Console.WriteLine("Premere un tasto per continuare. . .");
Console.ReadKey();
Console.Clear();
}
}