Выбор через Case - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication3 { }
  7. interface IEmployee
  8. {
  9. int Perimetr
  10. {
  11. get;
  12. set;
  13. }
  14. int ploshad
  15. {
  16. get;
  17. }
  18. }
  19. public class Employee : IEmployee
  20. {
  21. public static int A;
  22. public static int B;
  23. public static int alfa;
  24. private int perimetr;
  25. public int Perimetr
  26. {
  27. get
  28. {
  29. return perimetr;
  30. }
  31. set
  32. {
  33. perimetr = value;
  34. }
  35. }
  36. private int Ploshad;
  37. public int ploshad
  38. {
  39. get
  40. {
  41. return Ploshad;
  42. }
  43. }
  44. public Employee() // constructor
  45. {
  46. Ploshad = (int)( A * B * Math.Sin((Math.PI/ 180) * alfa));
  47. perimetr = (A + B) * 2;
  48. }
  49. }
  50. class TestEmployee
  51. {
  52. static void Main()
  53. {
  54. Console.WriteLine("Выберите фигуру:\n1 - Параллелограмм\n2 - Прямоугольник\n3 - Ромб\n0 - Выход");
  55. System.Console.Write("Введите первую сторону параллелограмма: ");
  56. Employee.A = int.Parse(System.Console.ReadLine());
  57. System.Console.Write("Введите вторую сторону параллелограмма: ");
  58. Employee.B = int.Parse(System.Console.ReadLine());
  59. System.Console.Write("Введите угол между двумя смежными сторонами ромба: ");
  60. Employee.alfa = int.Parse(System.Console.ReadLine());
  61. Employee e1 = new Employee();
  62.  
  63. System.Console.WriteLine("Расчёты:");
  64. System.Console.WriteLine("Площадь: {0}", e1.ploshad);
  65. System.Console.WriteLine("Периметр: {0}", e1.Perimetr);
  66. Console.ReadLine();
  67. }
  68. }
Помогите сделать возможность выбора фигуры для расчёта через Case(пока ромба и прямоугольника нету)

Решение задачи: «Выбор через Case»

textual
Листинг программы
  1. string selection = ""

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы