Как значение char op передать из main в свойство c class A , чтобы в итоге вывести значени - C#
Формулировка задачи:
Как значение char op передать из main в свойство c class A , чтобы в итоге вывести значение res на консоль ?
using System; namespace Lab1 { class A { double a, b ; public A(double a, double b) { this.a = a; this.b = b; } public double get_a() { return a; } public double get_b() { return b; } public double c // свойство с { get { double res; char op; bool ok = true; switch (op) { case '+': res = get_a() + get_b(); break; case '-': res = get_a() - get_b(); break; case '*': res = get_a() * get_b(); break; case '/': res = get_a() / get_b(); break; default: res = double.NaN; ok = false; break; } //if (ok) Console.WriteLine("Результат:" + res); //else Console.WriteLine("Недопустимая операция"); return res; } } } class Program { static void Main(string[] args) { double x = 4, y = 11; Console.WriteLine("Введите знак операции"); char op = (char)Console.Read(); Console.ReadLine(); Console.WriteLine("res="+ ???.c()); A Ob = new A(x, y); Console.WriteLine("Используем конструктор : A.a = " + Ob.get_a() + ", A.b = " + Ob.get_b()); Console.WriteLine(); Console.ReadLine(); } } }
Решение задачи: «Как значение char op передать из main в свойство c class A , чтобы в итоге вывести значени»
textual
Листинг программы
switch (d) { case '+': res = a + b; break; case '-': res = a - b; break; case '*': res = a * b; break; case '/': res = a / b; break; default: res = double.NaN; ok = false; break; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д