VelizarAvramov

10. Cube Properties

Nov 17th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.34 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _10._Cube_Properties
  4. {
  5.     class CubeProperties
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double n = double.Parse(Console.ReadLine());
  10.             string output = Console.ReadLine();
  11.             double result = 0.0;
  12.  
  13.             switch (output)
  14.             {
  15.                 case "face": result = GetFace(n);
  16.                     break;
  17.                 case "space": result = GetSpase(n);
  18.                     break;
  19.                 case "volume": result = GetVolume(n);
  20.                     break;
  21.                 case "area": result = GetArea(n);
  22.                     break;
  23.  
  24.                 default:
  25.                     break;
  26.             }
  27.             Console.WriteLine($"{result:f2}");
  28.         }
  29.  
  30.         private static double GetArea(double n)
  31.         {
  32.             double result = 6 * n * n;
  33.             return result;
  34.         }
  35.  
  36.         private static double GetVolume(double n)
  37.         {
  38.             double result = n * n * n;
  39.             return result;
  40.         }
  41.  
  42.         private static double GetSpase(double n)
  43.         {
  44.             double result = Math.Sqrt(3 * n * n);
  45.             return result;
  46.         }
  47.  
  48.         private static double GetFace(double n)
  49.         {
  50.             double result = Math.Sqrt(2 * n * n);
  51.             return result;
  52.         }
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment