public static void Main()
Geometria g1 = new Geometria();
Console.WriteLine("Buongiorno, Come Ti chiami");
name = Console.ReadLine();
Console.WriteLine("CIAO!! " + name + " Quale Geometric Shape vuoi fare i calcoli Q per Quadrato, R per Rettangolo , T per Triangolo , C Cerchio ");
g1.forma = Console.ReadLine();
if (g1.forma == "Q" || g1.forma == "q")
Console.WriteLine("okay!! " + name + " Scrivi il valore del lato del quadrato");
g1.lato = Convert.ToDouble(Console.ReadLine());
else if (g1.forma == "T" || g1.forma == "t")
Console.WriteLine("okay!! " + name + " Scrivi lati del Triangolo");
g1.bas = Convert.ToDouble(Console.ReadLine());
g1.a = Convert.ToDouble(Console.ReadLine());
g1.c = Convert.ToDouble(Console.ReadLine());
else if (g1.forma == "R" || g1.forma == "r")
Console.WriteLine("okay!! " + name + " Scrivi base e altezza del Rettangolo");
g1.bas = Convert.ToDouble(Console.ReadLine());
g1.altezza = Convert.ToDouble(Console.ReadLine());
else if (g1.forma == "c" || g1.forma == "C")
Console.WriteLine("okay!! " + name + " Scrivi raggio ");
g1.raggio = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Scelta sbagliata " + name +" riprovi");
Console.WriteLine("Va bene!! " + name + " Quale operazione vuoi calcolare Scrivi P per perimetro, A area");
operazione = Console.ReadLine();
if (operazione == "p" || operazione == "P")
perimetro = g1.Perimetro();
Console.WriteLine("perimetro: " + g1.perimetro);
else if (operazione == "a" || operazione == "A")
Console.WriteLine("area: " + g1.area);
{Console.WriteLine("Scelta sbagliata " + name +"riprovi");
public double a, bas, c, altezza;
public double lato, raggio, perimetro, area;
public double Perimetro()
else if (forma == "triangolo")
else if (forma == "cerchio")
perimetro = 2 * 3.14 * raggio;
else if (forma == "rettangolo")
perimetro = 2 *(altezza + bas);
else if (forma == "triangolo")
area = (bas * altezza )* 1/2;
else if (forma == "cerchio")
area = 3.14 * raggio * raggio;
else if (forma == "rettangolo")