Class Parseador

java.lang.Object
  |
  +--Parseador

public class Parseador
extends java.lang.Object


Constructor Summary
Parseador()
           
 
Method Summary
 double f(double x)
          Esta función evalua la última expresión parseada en el valor x.
 double f(java.lang.String expresionParseada, double x)
          Esta es la función que evalúa una expresión parseada en un valor double.
 java.lang.String parsear(java.lang.String expresion)
          La función que parsea la expresión a notación postfija.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parseador

public Parseador()
Method Detail

parsear

public java.lang.String parsear(java.lang.String expresion)
                         throws Parseador.SintaxException
La función que parsea la expresión a notación postfija.

Parameters:
expresion - El string con la expresión a parsear.
Returns:
Un String con la expresión parseada en notación postfija.
Throws:
SintaxException - Error de escritura en la expresión.
Parseador.SintaxException

f

public double f(java.lang.String expresionParseada,
                double x)
         throws java.lang.ArithmeticException
Esta es la función que evalúa una expresión parseada en un valor double.

Parameters:
expresionParseada - Esta es una expresión en notación postfija (se puede obtener con la función parsear).
x - El valor double en el que se evaluará la función.
Returns:
El resultado (un valor double) de evaluar x en la expresión.
Throws:
java.lang.ArithmeticException - Error al evaluar en los reales.

f

public double f(double x)
         throws java.lang.ArithmeticException
Esta función evalua la última expresión parseada en el valor x.

Parameters:
x - valor a evaluar.
Returns:
la evaluación del polinomio en el valor x.
java.lang.ArithmeticException