static void Main(string[] args) { int reponse; do { Console.Clear(); //Console.BackgroundColor = ConsoleColor.Green; Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(15, 2); Console.WriteLine("1 - Calcul de la surface d'un Carre"); Console.SetCursorPosition(15, 3); Console.WriteLine("2 - Calcul de la surface d'un Cercle"); Console.SetCursorPosition(15, 4); Console.WriteLine("3 - Calcul de la surface d'un Triangle"); Console.SetCursorPosition(15, 5); Console.WriteLine("4 - Calcul de la Surface d'un Rectangle"); Console.SetCursorPosition(15, 6); Console.WriteLine("5 - Calcul de la surface d'un Losange"); Console.SetCursorPosition(15, 7); Console.WriteLine("6 - Calcul de la surface d'un Trapeze"); Console.SetCursorPosition(15, 8); Console.WriteLine("7 - Calcul de la surface d'un Parallelogramme"); Console.SetCursorPosition(15, 9); Console.WriteLine("8 - Calcul de la surface d'un Pentagone Regulier"); Console.SetCursorPosition(15, 10); Console.WriteLine("9 - Calcul de la surface d'une Couronne(Anneau)"); Console.SetCursorPosition(15, 11); Console.WriteLine("10 - Calcul de la surface d'un Demi - Cercle"); Console.SetCursorPosition(15, 12); Console.WriteLine("11 - Calcul de la surface d'une Ellipse"); Console.SetCursorPosition(15, 13); Console.WriteLine("12 - Calcul de la surface d'un Hexagone Regulier"); Console.SetCursorPosition(15, 14); Console.WriteLine("0 - Quitter"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Entrez votre Choix"); reponse = Convert.ToInt32(Console.ReadLine()); switch (reponse) { // Calcul de la surface d'un carre case 1: Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN CARRE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la longueur du Cote"); float c = float.Parse(Console.ReadLine()); Carre ca = new Carre(c); float aireCarre = ca.Aire(); Console.WriteLine("La Surface d'un carre de {0} Cm de cote est : {1} Cm2", c, aireCarre); Console.ReadLine(); break; // Calcul de la surface d'un Cercle case 2: Console.ForegroundColor = ConsoleColor.White; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN CERCLE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la longueur du Rayon"); float r = float.Parse(Console.ReadLine()); Cercle ce = new Cercle(r); float aireCercle = ce.Aire(); Console.WriteLine("La surface d'un cercle de {0} Cm de rayon est : {1} Cm2", r, aireCercle); Console.ReadLine(); break; // Calcul de la surface d'un Triangle case 3: Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN TRIANGLE"); Console.ForegroundColor = ConsoleColor.Gray; //Figure(); Console.WriteLine("Donnez la longueur de la base du triangle"); float B = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la longueur de la hauteur de triangle"); float h = float.Parse(Console.ReadLine()); Triangle tr = new Triangle(B, h); float aireTriangle = tr.Aire(); Console.WriteLine("La surface d'un Triangle de {0} Cm de base et {1} Cm de hauteur est : {2} Cm2", B, h, aireTriangle); Console.ReadLine(); break; // Calcul de la Surface d'un rectangle case 4: Console.ForegroundColor = ConsoleColor.Magenta; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN RECTANGLE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la longueur du rectangle"); float L = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la largeur du rectangle"); float l = float.Parse(Console.ReadLine()); Rectangle re = new Rectangle(L, l); float aireRectangle = re.Aire(); Console.WriteLine("La surface d'un rectangle de {0} Cm de Long et {1} Cm de large est : {2} Cm2", L, l, aireRectangle); Console.ReadLine(); break; // Calcul de la surface d'un Losange case 5: Console.ForegroundColor = ConsoleColor.Blue; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN LOSANGE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la taille de la grande diagonale"); float gd = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la taille de la petite diagonale"); float pd = float.Parse(Console.ReadLine()); Losange lo = new Losange(gd, pd); float aireLosange = lo.Aire(); Console.WriteLine("La surface d'un Losange de {0} Cm de grande diagonal et {1} Cm de petite diagonale est : {2} Cm2", gd, pd, aireLosange); Console.ReadLine(); break; // Calcul de la surface d'un Trapeze case 6: Console.ForegroundColor = ConsoleColor.Magenta; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN TRAPEZE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la taille de la grande base"); float gb = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la taille de la petite base"); float pb = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la taille de la hauteur"); float ha = float.Parse(Console.ReadLine()); Trapeze Tr = new Trapeze(gb, pb, ha); float aireTrapeze = Tr.Aire(); Console.WriteLine("La surface d'un Trapeze de {0} Cm de grande base, {1} Cm de petite base et {2} de hauteur est : {3} Cm2", gb, pb, ha, aireTrapeze); Console.ReadLine(); break; // Calcul de la surface d'un Parallelogramme case 7: Console.ForegroundColor = ConsoleColor.Yellow; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN PARALLELOGRAMME"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la longueur de la grande base du parallelogramme"); float lb = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la taille de la hauteur du parallelogramme"); float ht = float.Parse(Console.ReadLine()); Parallelogramme Pa = new Parallelogramme(lb, ht); float aireParallelogramme = Pa.Aire(); Console.WriteLine("La surface d'un Parallelogramme de {0} Cm de longueur de la base et de {1} Cm de hauteur est : {2} Cm2", lb, ht, aireParallelogramme); Console.ReadLine(); break; // Calcul de la surface d'un Pentagone Regulier case 8: Console.ForegroundColor = ConsoleColor.DarkRed; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN PENTAGONE REGULIER"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la Longueur du triangle"); float LT = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la longueur de la hauteur"); float HT = float.Parse(Console.ReadLine()); Pentagone Pe = new Pentagone(LT, HT); float airePentagone = Pe.Aire(); Console.WriteLine("La surface d'un Pentagone de {0} cm de la Longueur du triangle et de {1} Cm de hauteur est : {2} Cm2", LT, HT, airePentagone); Console.ReadLine(); break; // Calcul de la surface d'une Couronne(Anneau) case 9: Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UNE COURONNE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la taille du grand Rayon"); float gR = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la taille du petit Rayon"); float pR = float.Parse(Console.ReadLine()); Couronne Cou = new Couronne(gR, pR); float aireCouronne = Cou.Aire(); Console.WriteLine("La surface d'une Couronne de {0} Cm de grand rayon et de {1} Cm de petit rayon est {2} Cm2", gR, pR, aireCouronne); Console.ReadLine(); break; // Calcul de la surface d'un Demi - Cercle case 10: Console.ForegroundColor = ConsoleColor.DarkGreen; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN DEMI-CERCLE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la taille du rayon du Demi - cercle"); float R = float.Parse(Console.ReadLine()); Demicercle DC = new Demicercle(R); float aireDemicercle = DC.Aire(); Console.WriteLine("La surface d'un Demi Cercle de rayon {0} Cm est : {1} Cm2", R, aireDemicercle); Console.ReadLine(); break; // Calcul de la surface d'une Ellipse case 11: Console.ForegroundColor = ConsoleColor.Cyan; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UNE ELLIPSE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la taille de la moitier du grand axe"); float mga = float.Parse(Console.ReadLine()); Console.WriteLine("Donnez la taille de la moitier du grand axe"); float mpa = float.Parse(Console.ReadLine()); Ellipse El = new Ellipse(mga, mpa); float aireEllipse = El.Aire(); Console.WriteLine("La surface d'une Ellipse de {0} Cm de grand axe et de {1} Cm de petit axe est : {2} Cm2", mga, mpa, aireEllipse); Console.ReadLine(); break; // Calcul de la surface d'un Hexagone Regulier case 12: Console.ForegroundColor = ConsoleColor.DarkYellow; Console.SetCursorPosition(15, 19); Console.WriteLine("LA SURFACE D'UN HEXAGONE"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Donnez la longueur du Coté de l'Hexagone"); float Ct = float.Parse(Console.ReadLine()); Hexagone He = new Hexagone(Ct); float aireHexagone = He.Aire(); Console.WriteLine("La surface d'un Hexagone de {0} Cm de cote est : {1} m2", Ct, aireHexagone); Console.ReadLine(); break; default: break; } } while (reponse != 0); }