Написать перечисление с арифметическими операциями - 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) { ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д