Exemplo n.º 1
0
        private string ParseEc()
        {
            try
            {
                string input = this.UserInput.Text;
                var    util  = true;
                string izq   = "";
                string der   = "";
                string med   = "";

                for (int i = 0; i < input.Length; i++)
                {
                    var num = "0123456789.,";
                    if (num.Any(c => input[i] == c))
                    {
                        if (util)
                        {
                            izq = add(izq, input[i]);
                        }
                        else
                        {
                            der = add(der, input[i]);
                        }
                    }
                    else
                    {
                        if (util == false)
                        {
                            throw new InvalidOperationException($"");
                        }

                        med  = add(med, input[i]);
                        util = false;
                    }
                }
                Operaciones op = new Operaciones(med);



                return(op.operar(izq, der));
            }
            catch (Exception ex)
            {
                return($"Syntax Error {ex.Message}");
            }
        }