Advertisement
DJ_Zoning

TriangleArea

Mar 25th, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.50 KB | None | 0 0
  1. using System;
  2.  
  3. class SurfaceOfATriangle
  4. {
  5.     static double TriangleSurface(double side, double sideHeight)
  6.     {
  7.         double area = (side * sideHeight) / 2;
  8.         return area;
  9.     }
  10.     static double TriangleSurface(double a, double b, double c)
  11.     {
  12.         double s = (a + b + c) / 2;
  13.         double area = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
  14.         return area;
  15.     }
  16.     static double TriangleSurface(double a, double b, int angle)
  17.     {
  18.         double sin = Math.Sin((angle * Math.PI / 180));
  19.         double area = (a * b * sin) / 2;
  20.         return area;
  21.     }
  22.  
  23.     static void Main()
  24.     {
  25.         Console.WriteLine("Hello! If you want to know any triangle's area, you are in the right place.");
  26.        
  27.         Console.WriteLine("You can choose which method to use.");
  28.         Console.WriteLine("If you want to type in side and altitude choose method index '1'.");
  29.         Console.WriteLine("If you want to type in three sides choose method index '2'.");
  30.         Console.WriteLine("If you want to type in two sides and angle between them choose method index '3'.");
  31.         Console.Write("Method index = ");
  32.         int choice = int.Parse(Console.ReadLine());
  33.         if (choice == 1)
  34.         {
  35.             Console.Write("Side = ");
  36.             double side = double.Parse(Console.ReadLine());
  37.             Console.Write("Altitude = ");
  38.             double altitude = double.Parse(Console.ReadLine());
  39.             double area = TriangleSurface(side, altitude);
  40.             Console.WriteLine("The area of the triangle is " + area);
  41.         }
  42.         else if (choice == 2)
  43.         {
  44.             Console.Write("Side a = ");
  45.             double a = double.Parse(Console.ReadLine());
  46.             Console.Write("Side b = ");
  47.             double b = double.Parse(Console.ReadLine());
  48.             Console.Write("Side c = ");
  49.             double c = double.Parse(Console.ReadLine());
  50.             double area = TriangleSurface(a, b, c);
  51.             Console.WriteLine("The area of the triangle is " + area);
  52.         }
  53.         else if (choice == 3)
  54.         {
  55.             Console.Write("Side a = ");
  56.             double a = double.Parse(Console.ReadLine());
  57.             Console.Write("Side b = ");
  58.             double b = double.Parse(Console.ReadLine());
  59.             Console.Write("Alpha = ");
  60.             int alpha = int.Parse(Console.ReadLine());
  61.             double area = TriangleSurface(a, b, alpha);
  62.             Console.WriteLine("The area of the triangle is " + area);
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement