public string Equals()
 {
     if (pending_operation != null)
     {
         lhs = pending_operation.Perform_binary_calculation(lhs, rhs);
         pending_operation = null;
     }
     return(lhs.ToString());
 }
Exemple #2
0
        public void Equals()
        {
            double lhs = 0.0; // THIS IS A FAKE LINE, REPLACE IT WITH CORRECT LOGIC
            double rhs = 0.0; // THIS IS A FAKE LINE, REPLACE IT WITH CORRECT LOGIC

            if (pending_operation != null)
            {
                pending_operation.Perform_binary_calculation(lhs, rhs);
            }
        }
Exemple #3
0
        public string Equals()
        {
            double lhs = firstEnteredValue;
            double rhs = lastEnteredValue;

            if (pending_operation != null)
            {
                firstEnteredValue = pending_operation.Perform_binary_calculation(lhs, rhs);
            }

            return(firstEnteredValue.ToString());
        }
Exemple #4
0
 public string Equals()
 {
     is_equals_entered = true;
     if (binary_pending_operation != null)
     {
         if (is_num_entered)
         {
             lhs = rhs; is_num_entered = false;
             return(result);
         }
         result = binary_pending_operation.Perform_binary_calculation(Convert.ToDouble(result), lhs).ToString();
         return(result);
     }
     else
     {
         if (!result.Contains("."))
         {
             is_decimal_entered = false;
         }
         return(result);
     }
 }
Exemple #5
0
 public double Equals()
 {
     rhs = input;
     if (pending_operation != null)
     {
         //Console.WriteLine("Equals: " + pending_operation.Perform_binary_calculation(lhs, rhs));
         //pending_operation = null;
         //lhs = 0.0;
         //rhs = 0.0;
         //input = 0.0;
         return(pending_operation.Perform_binary_calculation(lhs, rhs));
     }
     else
     {
         Console.WriteLine("You select an operation to perform. [+|-|*|/|reciprocal|square_root]");
         return(double.NaN);
     }
 }