• 大小: 2.2MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: 其他
  • 标签: JEP  表达式  字符串  

资源简介

输入字符串表达式,即可运算出结果,不必依靠慢吞吞的JSENGINE

资源截图

代码片段和文件信息

import com.singularsys.jep.*;

/**
 * An example class to test custom functions with Jep.
 */
class CustFunc {

/**
 * Constructor.
 */
public CustFunc() {

}

/**
 * Main method. Create a new Jep object and parse an example expression
 * that uses the SquareRoot function.
 */
public static void main(String args[]) {

Jep parser = new Jep();        // Create a new parser
String expr = “1 + half(2)“;
object value;

System.out.println(“Starting CustFunc...“);
// Add the custom function
parser.getFunctionTable().addFunction(“half“ new Half());

try {
parser.parse(expr);                 // Parse the expression
} catch (ParseException e) {
System.out.println(“Error while parsing“);
System.out.println(e.getMessage());
return;
}

try {
value = parser.evaluate();                    // Get the value
} catch (EvaluationException e) {
System.out.println(“Error during evaluation“);
System.out.println(e.getMessage());
return;
}

System.out.println(expr + “ = “ + value); // Print value
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\bin\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\bigdecimal\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\bigdecimal\functions\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\configurableparser\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\configurableparser\matchers\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\configurableparser\tokens\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\functions\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\functions\strings\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\misc\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\misc\bitwise\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\misc\functions\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\misc\javaops\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\parser\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\reals\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\standard\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jep\walkers\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jepexamples\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jepexamples\applets\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jepexamples\consoles\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jepexamples\diagnostics\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jeptests\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jeptests\bigdecimal\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jeptests\bigdecimal\functions\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jeptests\functions\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jeptests\perf\
     目录           0  2008-11-30 15:45  jep-3.3.0-trial\build\com\singularsys\jeptests\perf\tests\
............此处省略986个文件信息

评论

共有 条评论