kirililchev3

Geometry properties

Jun 3rd, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.98 KB | None | 0 0
  1. namespace Geometry_Calculator
  2. {
  3.     using System;
  4.  
  5.     public class Geometry_Calculator
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             // Calculate the area of four different geometry figures - triangle, square, rectangle and circle
  10.             string figure = Console.ReadLine();
  11.             PrintArea(figure);
  12.         }
  13.  
  14.         private static void PrintArea(string figure)
  15.         {
  16.             switch (figure.ToLower())
  17.             {
  18.                 case "triangle":
  19.                     TriangleArea();
  20.                     break;
  21.                 case "square":
  22.                     SquareArea();
  23.                     break;
  24.                 case "rectangle":
  25.                     RectangleArea();
  26.                     break;
  27.                 case "circle":
  28.                     CircleArea();
  29.                     break;
  30.                 default:
  31.                     break;
  32.             }
  33.         }
  34.  
  35.         private static void CircleArea()
  36.         {
  37.             // Circle -> Input: radius
  38.             double radius = double.Parse(Console.ReadLine());
  39.             Console.WriteLine("{0:F2}", Math.PI * (radius * radius));
  40.         }
  41.  
  42.         private static void RectangleArea()
  43.         {
  44.             // Rectangle -> Input: width and height
  45.             double width = double.Parse(Console.ReadLine());
  46.             double height = double.Parse(Console.ReadLine());
  47.             Console.WriteLine("{0:F2}", width * height);
  48.         }
  49.  
  50.         private static void SquareArea()
  51.         {
  52.             // Square -> Input: side
  53.             double side = double.Parse(Console.ReadLine());
  54.             Console.WriteLine("{0:F2}", side * side);
  55.         }
  56.  
  57.         private static void TriangleArea()
  58.         {
  59.             // Triangle -> Input: side and height
  60.             double side = double.Parse(Console.ReadLine());
  61.             double height = double.Parse(Console.ReadLine());
  62.             Console.WriteLine("{0:F2}", (side * height) / 2);
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment