Написать перечисление с арифметическими операциями - C#
Формулировка задачи:
Напишите перечисление с арифметическими операциями: add, sub, mul, div.
Напишите метод с тремя параметрами:
1. Первый параметр – число с плавающей точкой;
2. Второй параметр – число с плавающей точкой;
3. Третий параметр – переменная типа перечисления, которое было создано ранее.
В зависимости от значения третьего параметра, метод выполняет конкретную операцию над первым и втором параметром. После этого возвращает результат.
Вот мой код, который неправильно выводит результат, что-то нужно добавить или изменить:
enum Operation { Addition=1, Subtract, // этот элемент равен 2 Multiply, // равен 3 Divide // равен 4 } class Num { public double Additions(int Forth) { double First=8; double Second=4; if (Forth==1) { return Additions((int)First + (int)Second); } else if (Forth==2) { return Additions((int)First - (int)Second); } else if (Forth == 3) { return Additions((int)First * (int)Second); } else if (Forth == 4) { return Additions((int)First / (int)Second); } return 0; } static void Main(string[] args) { Console.WriteLine("Выберите значение операции над числами. 1 " + Operation.Addition + ",2 " + Operation.Subtract + ",3 " + Operation.Multiply + ",4 " + Operation.Divide ); int choice = int.Parse(Console.ReadLine()); Num num = new Num(); Console.WriteLine("Результат {0} " , num.Additions(choice)); Console.ReadLine(); }
Решение задачи: «Написать перечисление с арифметическими операциями»
textual
Листинг программы
public double ExecuteOperation(double left, double right, Operation op) { ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д