如何接受3个输入并根据BODMAS计算

时间:2019-07-18 04:39:04

标签: c# console-application

主要问题是接受操作数以保留在缓存中以备后用。

我正在尝试构建一个接受3个用户输入并根据BODMAS进行计算的控制台应用程序。

static void Main(string[] args)
{
    Console.WriteLine("Enter:\n +: Addition\n -: Substraction\n *: Multiplication\n /: Division\n");

    double num1 = ParseNo("Type first number : ");
    double num2 = ParseNo("Type second number: ");
    Console.Write("Select an action to perform: ");
    string op1 = Console.ReadLine(); 

    Calculate calResults1 = new Calculate();
    double result = calResults1.CalResults(op1, num1, num2);

    double num3 = ParseNo("Type third number: ");
    Console.Write("Select an action to perform: ");
    string op2 = Console.ReadLine();

    Calculate calResults2 = new Calculate();
    double final = calResults1.CalResults(op2, result, num3);

    Console.WriteLine("Result of {0} {1} {2} {3} {4} = {5}", num1, op1, num2, op2, num3, final);
}
return;
}
  1. 输入第一个值
  2. 输入第二个值
  3. 输入操作数(进行数学运算并保存输出)
  4. 输入第三个值
  5. 输入操作数(对上一个输出进行数学运算)

我知道默认情况下,c#遵循BODMAS,但是按照我已经采取的步骤,它仅遵循以下步骤。 输入第二个运算符后,有什么方法可以存储运算符并进行数学运算?

0 个答案:

没有答案