Написать перечисление с арифметическими операциями - 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) { ... }

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


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

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

15   голосов , оценка 4 из 5
Похожие ответы