kirililchev3

Cube Properties

Jun 3rd, 2018
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.11 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _10
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double side = double.Parse(Console.ReadLine());
  10.             string cubeParameter = Console.ReadLine().ToLower();
  11.  
  12.             double result = CubeParameterConverter(side, cubeParameter);
  13.             Console.WriteLine($"{result:f2}");
  14.  
  15.         }
  16.  
  17.         static double CubeParameterConverter(double side, string parameter)
  18.         {
  19.             double result = 0.0;
  20.             switch (parameter)
  21.             {
  22.                 case "face":
  23.                     result = Math.Sqrt(Math.Pow(side, 2) + Math.Pow(side, 2));
  24.                     break;
  25.                 case "space":
  26.                     result = Math.Sqrt(Math.Pow(side, 2) + Math.Pow(side, 2) + Math.Pow(side, 2));
  27.                     break;
  28.                 case "volume":
  29.                     result = Math.Pow(side, 3);
  30.                     break;
  31.                 case "area":
  32.                     result = Math.Pow(side, 2) * 6;
  33.                     break;
  34.             }
  35.             return result;
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment