svetlozar_kirkov

Triangle Area Methods (Exercise)

Oct 7th, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.24 KB | None | 0 0
  1. using System;
  2.  
  3. class ConsoleTests
  4. {
  5.     static void Main()
  6.     {
  7.         Console.WriteLine("Enter how you want to calculate area of triangle:");
  8.         Console.WriteLine("1. By given three sides");
  9.         Console.WriteLine("2. By given side and the altitude to it");
  10.         Console.WriteLine("3. By given two sides and the angle between them in degrees");
  11.         Console.WriteLine();
  12.         Console.Write("Enter choice: ");
  13.         byte choice = byte.Parse(Console.ReadLine());
  14.         Console.WriteLine();
  15.         double a, b, c, angle, altitude;
  16.         if (choice == 1)
  17.         {
  18.             Console.Write("Enter side \"a\": ");
  19.             a = double.Parse(Console.ReadLine());
  20.             Console.Write("Enter side \"b\": ");
  21.             b = double.Parse(Console.ReadLine());
  22.             Console.Write("Enter side \"c\": ");
  23.             c = double.Parse(Console.ReadLine());
  24.             CalcTriangleArea(a,b,c);
  25.             Console.WriteLine();
  26.         }
  27.         else if (choice == 2)
  28.         {
  29.             Console.Write("Enter side \"a\": ");
  30.             a = double.Parse(Console.ReadLine());
  31.             Console.Write("Enter altitude to \"a\": ");
  32.             altitude = double.Parse(Console.ReadLine());
  33.             CalcTriangleAreaAltitude(a,altitude);
  34.             Console.WriteLine();
  35.         }
  36.         else if (choice == 3)
  37.         {
  38.             Console.Write("Enter side \"a\": ");
  39.             a = double.Parse(Console.ReadLine());
  40.             Console.Write("Enter side \"b\": ");
  41.             b = double.Parse(Console.ReadLine());
  42.             Console.Write("Enter angle between \"a\" and \"b\": ");
  43.             angle = double.Parse(Console.ReadLine());
  44.             CalcTriangleAreaAngle(a,b,angle);
  45.         }
  46.         else
  47.         {
  48.             Console.WriteLine("Invalid choice!");
  49.         }
  50.  
  51.  
  52.     }
  53.  
  54.     static void CalcTriangleArea(double a, double b, double c)
  55.     {
  56.         Console.WriteLine("Area: {0}",(a+b+c)/2);
  57.     }
  58.  
  59.     static void CalcTriangleAreaAltitude(double z, double altitude)
  60.     {
  61.         Console.WriteLine("Area: {0}",(z*altitude)/2);
  62.     }
  63.  
  64.     static void CalcTriangleAreaAngle(double x, double y, double angle)
  65.     {
  66.         Console.WriteLine("Area: {0}",(x*y*Math.Sin(angle))/2);
  67.     }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment