資源簡(jiǎn)介
輸入字符串表達(dá)式,即可運(yùn)算出結(jié)果,不必依靠慢吞吞的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
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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\ap
?????目錄???????????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個(gè)文件信息
評(píng)論
共有 條評(píng)論