• 大小: 1.63MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: Java
  • 标签: java  

资源简介

java 计算数学表达式

资源截图

代码片段和文件信息

package net.sourceforge.jeval.samples;

import net.sourceforge.jeval.EvaluationException;
import net.sourceforge.jeval.Evaluator;

/**
 * Contains a couple of samples for evaluating Boolean operations. There are
 * many more examples in the JUnit tests.
 */
public class BooleanOperationsSample {

/**
 * Run the sample code. No arguments are necessary.
 * 
 * @param args
 */
public static void main(String args[]) {

/*
 * This sample shows the basic usage of the JEval Evaluator class.
 * Calling the default contructor will set he quoteCharater to single
 * quotes This constructor will also load all math variables math
 * functions and string variables.
 */
Evaluator evaluator = new Evaluator();

try {
/*
 * This sample shows a Boolean expression with a FALSE result.
 * 
 * Note: A Boolean FALSE value is represented by “0.0“.
 */
System.out.println(evaluator.evaluate(“3 < 3“));

/*
 * This sample shows a Boolean expression with a TRUE result.
 * 
 * Note: A Boolean TRUE value is represented by “1.0“.
 */
System.out.println(evaluator.evaluate(“3 < 4“));

/**
 * This sample shows a more complex expression involving
 * parentheses the OR operator and the AND operator. The result
 * will be fALSE.
 */
System.out.println(evaluator
.evaluate(“((2 < 3) || (1 == 1)) && (3 < 3)“));

/**
 * This sample shows an invalid expression. There is no closing
 * parentheses.
 */
System.out.println(“An exception is expected in the “
+ “next evaluation.“);
System.out.println(evaluator.evaluate(“(2 < 3) && (1 = 1“));
} catch (EvaluationException ee) {
System.out.println(ee);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-12-13 23:00  jeval-0.9.4\
     目录           0  2008-12-13 23:00  jeval-0.9.4\dist\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\class-use\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\function\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\function\class-use\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\function\math\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\function\math\class-use\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\function\string\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\function\string\class-use\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\operator\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\net\sourceforge\jeval\operator\class-use\
     目录           0  2008-12-13 23:00  jeval-0.9.4\docs\api\resources\
     目录           0  2008-10-22 23:51  jeval-0.9.4\lib\
     目录           0  2008-10-22 23:51  jeval-0.9.4\lib\ant\
     目录           0  2008-10-22 23:51  jeval-0.9.4\lib\junit\
     目录           0  2008-10-22 23:51  jeval-0.9.4\samples\
     目录           0  2008-10-22 23:51  jeval-0.9.4\samples\net\
     目录           0  2008-10-22 23:51  jeval-0.9.4\samples\net\sourceforge\
     目录           0  2008-10-22 23:51  jeval-0.9.4\samples\net\sourceforge\jeval\
     目录           0  2008-10-22 23:51  jeval-0.9.4\samples\net\sourceforge\jeval\samples\
     目录           0  2008-10-22 23:51  jeval-0.9.4\src\
     目录           0  2008-10-22 23:51  jeval-0.9.4\src\net\
     目录           0  2008-10-22 23:51  jeval-0.9.4\src\net\sourceforge\
     目录           0  2008-10-22 23:51  jeval-0.9.4\src\net\sourceforge\jeval\
     目录           0  2008-10-22 23:51  jeval-0.9.4\src\net\sourceforge\jeval\function\
     目录           0  2008-10-22 23:51  jeval-0.9.4\src\net\sourceforge\jeval\function\math\
............此处省略303个文件信息

评论

共有 条评论