예제 #1
0
        public double MakeCalculation()
        {
            for (int i = 0; i < (numberSave.Count - 1); i++)
            {
                if (temptotal == 0)
                {
                    x = numberSave[i];
                }
                else
                {
                    x = temptotal;
                }
                var f = numberSave[i + 1];
                if (Operator[y] == "/")
                {
                    r = Divide.divided(x, f);
                }
                else if (Operator[y] == "*")
                {
                    r = Multiply.multiply(x, f);
                }
                else if (Operator[y] == "+")
                {
                    r = Add.add(x, f);
                }
                else if (Operator[y] == "-")
                {
                    r = Subtract.subtract(x, f);
                }
                y++;
                temptotal = r;
            }

            numberSave.Clear();
            Operator.Clear();
            y         = 0;
            temptotal = 0;

            return(r);
        }