Cómo utilizar JEP: un analizador de expresiones matemáticas en Java
El JEP es un analizador de expresiones matemáticas en Java. Esto significa que puedes pasarle a JEP una cadena de operaciones matemáticas (que también pueden contener variables) para realizar y obtener una respuesta.
![Cómo utilizar JEP: un analizador de expresiones matemáticas en Java - Video](https://i.ytimg.com/vi/Pc4rE_4sH9c/hqdefault.jpg)
¿Cómo usar JEP?
Para empezar a usar JEP, crea una instancia del analizador:
JEP j = new JEP();
Si planeas utilizar funciones como sin o cos, debes indicarle a JEP que las espere llamando al método addStandardFunctions del analizador:
j.addStandardFunctions();
Ya estás listo para comenzar el análisis. Llama al método parseExpression con la expresión que necesita ser analizada. En este caso, analizaremos lo que se pase desde la línea de comandos:
j.parseExpression(args[0]);
A continuación, imprime el resultado:
System.out.println(j.getValue());
Por ejemplo, si la expresión fuera "75 * 4 / (3 * 100)", el resultado sería:
![](https://newsmatic.com.ar/wp-content/uploads/como-reducir-las-dependencias-entre-aplicaciones-con-java-message-service-jms-1-150x150.png)
1.0
Si deseas utilizar variables en tu expresión, debes indicarle a JEP que espere estas variables llamando al método addVariable del analizador:
j.addVariable("x", 0);
Al utilizar JEP en tu código, es importante tener en cuenta que JEP viene con una de dos licencias: GPL o comercial. Dependiendo del entorno en el que planees utilizarlo, el tipo de licencia puede ser importante para ti.
A continuación, se muestra un ejemplo completo que analiza la expresión pasada como argumento desde la línea de comandos:
import org.nfunk.jep.JEP; public class JepTip { public static void main(String []args) { JEP j = new JEP(); j.addStandardFunctions(); j.parseExpression(args[0]); System.out.println(j.getValue()); } }
Visita la documentación completa y encuentra numerosos ejemplos de código en el sitio oficial del proyecto JEP.
![](https://newsmatic.com.ar/wp-content/uploads/la-importancia-de-la-simetria-en-el-diseno-de-clases-java-1-150x150.jpg)
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo utilizar JEP: un analizador de expresiones matemáticas en Java , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados