Jep java表達式分析器

JEP是Java expression parser的簡稱,即java表達式分析器,Jep是一個用來轉換和計算數學表達式的java庫。通過這個程序包,用戶可以以字符串的形式輸入一個、任意的公式,然後快速地計算出結果。Jep支持用戶自定義變量常量和函數。包括許多常用的數學函數和

1JEP簡介編輯

2簡單示例編輯

import com.singularsys.jep.Jep;
import com.singularsys.jep.JepException;
public class SimpleExample
{ public static void main(String[] args) { Jep jep = new Jep(); //一個數學表達式
String exp = "((a+b)*(c+b))/(c+a)/b"; //給變量賦值
jep.addVariable("a", 10);
jep.addVariable("b", 10);
jep.addVariable("c", 10);
try { //執行
jep.parse(exp);
Object result = jep.evaluate();
System.out.println("計算結果: " + result); }
catch (JepException e)
{
System.out.println("An error occured: " + e.getMessage());
}
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章