Exemplo n.º 1
0
        public double Solve()
        {
            switch (Operator)
            {
            case "v":
                break;

            case "+":
                result = LeftNumber.Solve() + RightNumber.Solve();
                break;

            case "-":
                result = LeftNumber.Solve() - RightNumber.Solve();
                break;

            case "*":
                result = LeftNumber.Solve() * RightNumber.Solve();
                break;

            case "/":
                result = LeftNumber.Solve() / RightNumber.Solve();
                break;

            default:
                throw new Exception("Call Parse first.");
            }
            return(result);
        }
Exemplo n.º 2
0
        public double Solve()
        {
            switch (Operator)
            {
            case "v":
                break;

            case "#":
                result = LeftNumber.Solve() / RightNumber.Solve() * -1;
                break;

            case "x":
                result = LeftNumber.Solve() * RightNumber.Solve() * -1;
                break;

            case "+":
                result = LeftNumber.Solve() + RightNumber.Solve();
                break;

            case "-":
                result = LeftNumber.Solve() - RightNumber.Solve();
                break;

            case "*":
                result = LeftNumber.Solve() * RightNumber.Solve();
                break;

            case "/":
                result = LeftNumber.Solve() / RightNumber.Solve();
                break;

            default:
                break;
            }
            return(result);
        }