Как значение char op передать из main в свойство c class A , чтобы в итоге вывести значени - C#

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

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

Как значение char op передать из main в свойство c class A , чтобы в итоге вывести значение res на консоль ?
Листинг программы
  1. using System;
  2. namespace Lab1
  3. {
  4. class A
  5. {
  6. double a, b ;
  7. public A(double a, double b)
  8. {
  9. this.a = a;
  10. this.b = b;
  11. }
  12. public double get_a()
  13. {
  14. return a;
  15. }
  16. public double get_b()
  17. {
  18. return b;
  19. }
  20.  
  21. public double c // свойство с
  22. {
  23. get
  24. {
  25. double res;
  26. char op;
  27. bool ok = true;
  28. switch (op)
  29. {
  30. case '+': res = get_a() + get_b(); break;
  31. case '-': res = get_a() - get_b(); break;
  32. case '*': res = get_a() * get_b(); break;
  33. case '/': res = get_a() / get_b(); break;
  34. default: res = double.NaN; ok = false; break;
  35. }
  36. //if (ok) Console.WriteLine("Результат:" + res);
  37. //else Console.WriteLine("Недопустимая операция");
  38. return res;
  39. }
  40. }
  41.  
  42. }
  43. class Program
  44. {
  45. static void Main(string[] args)
  46. {
  47. double x = 4, y = 11;
  48. Console.WriteLine("Введите знак операции");
  49. char op = (char)Console.Read();
  50. Console.ReadLine();
  51. Console.WriteLine("res="+ ???.c());
  52.  
  53. A Ob = new A(x, y);
  54. Console.WriteLine("Используем конструктор : A.a = "
  55. + Ob.get_a() + ", A.b = " + Ob.get_b());
  56. Console.WriteLine();
  57.  
  58. Console.ReadLine();
  59. }
  60. }
  61. }

Решение задачи: «Как значение char op передать из main в свойство c class A , чтобы в итоге вывести значени»

textual
Листинг программы
  1. switch (d)    
  2. {
  3.    case '+': res = a + b; break;
  4.    case '-': res = a - b; break;
  5.    case '*': res = a * b; break;
  6.    case '/': res = a / b; break;
  7.    default: res = double.NaN; ok = false; break;
  8. }

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


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

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

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

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

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

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