Advertisement
martinvalchev

Geometry_Calculator

Feb 2nd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.91 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Geometry_Calculator
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string figureType = Console.ReadLine();
  10.             switch (figureType)
  11.             {
  12.                 case "triangle":
  13.                     double triangleSide = double.Parse(Console.ReadLine());
  14.                     double triangleHeight = double.Parse(Console.ReadLine());
  15.                     Console.WriteLine($"{TriangleArea(triangleSide, triangleHeight):f2}");
  16.                     break;
  17.                 case "square":
  18.                     double squareSide = double.Parse(Console.ReadLine());
  19.                     Console.WriteLine($"{SquareArea(squareSide):f2}");
  20.                     break;
  21.                 case "rectangle":
  22.                     double rectangleWidth = double.Parse(Console.ReadLine());
  23.                     double rectangleHeight = double.Parse(Console.ReadLine());
  24.                     Console.WriteLine($"{RectangleArea(rectangleWidth, rectangleHeight):f2}");
  25.                     break;
  26.                 case "circle":
  27.                     double circleRadius = double.Parse(Console.ReadLine());
  28.                     Console.WriteLine($"{CircleArea(circleRadius):f2}");
  29.                     break;
  30.                
  31.                    
  32.             }
  33.         }
  34.  
  35.         static double TriangleArea(double side, double height)
  36.         {
  37.             double area = side * height / 2;
  38.             return area;
  39.         }
  40.  
  41.         static double SquareArea(double side)
  42.         {
  43.             double area = side * side;
  44.             return area;
  45.         }
  46.  
  47.         static double RectangleArea(double width, double height)
  48.         {
  49.             double area = width * height;
  50.             return area;
  51.         }
  52.  
  53.         static double CircleArea(double radius)
  54.         {
  55.             double area = Math.PI * radius * radius;
  56.             return area;
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement