JEP是Java expression parser的简称,即java表达式分析器,Jep是一个用来转换和计算数学 表达式的java库。通过这个程序包,用户可以以字符串的形式输入一个、任意的公式,然后快速地计算出结果。Jep支持用户自定义 变量、 常量和函数。包括许多常用的数学函数和 常。

目录

1JEP简介

2简单示例

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());
}
}
}

Jep java表达式分析器相关推荐

  1. jep(java表达式分析器)简介

    文章目录 1 简介 2 使用 2.1 pom引用 2.2 java案例 2.2.1 基本使用 2.2.2 使用内置函数 2.2.3 自定义函数 2.2.4 变量 3 特殊情况 3.1 错误判断 3.2 ...

  2. java表达式类型自动提升

    [一道经典的Java面试题] short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 答案是:前者错,后者对.相信不管是否经历过java ...

  3. java表达式语法格式为_2009(选修)JavaWeb模拟试卷(2011-2012)

    第 1 页 共 3 页 成都学院(成都大学)考试试卷 课程名称:_ JavaWeb (闭卷) _2011_-_2012_学年 第_2_学期 一. 填空题(每空3分,共30分) 1.在Tomcat 上发 ...

  4. java表达式1 2_Aviator 2.1.1 发布,Java表达式引擎

    Java 表达式解释引擎--aviator发布2.1.1,主要做的改进如下: 1,性能改进,最新的性能测试表明aviator的性能已经接近甚至超过Groovy 1.8.具体请看这个性能测试报告,当然, ...

  5. java 运算符_详解Java表达式与运算符

    课程导言 [变量的赋值与计算都离不开表达式,表达式的运算依赖于变量.常量和运算符.本节课讨论Java的表达式的构成.常量的定义.运算符的分类及应用.通过本课的学习你将掌握运用表达式和运算符完成变量赋值 ...

  6. Atitti.java exp ast java表达式语法ast构造器

    Atitti.java exp ast java表达式语法ast构造器 /atiplat_cms/src/com/attilax/lang/AstParser.java 原理 分割tokens_sli ...

  7. 从下列选项中选择正确的java表达式,java笔试常见的选择题

    1.已知表达式int m[] = {0,1,2,3,4,5,6}; 下面那个表达式的值与数组的长度相等() A m.length() B. m.length C. m.length()+1 D. m. ...

  8. java AST 表达式_Atitti.java exp ast java表达式语法ast构造器

    Atitti.java exp ast java表达式语法ast构造器 /atiplat_cms/src/com/attilax/lang/AstParser.java 原理 分割tokens_sli ...

  9. Java表达式运算工具类

    对于表达式的运算转换工具类,使用场景,例如前端文本框让用户输入了加减乘除运算,工具类智能转换. 资源下载:Java表达式工具类,用于加减乘除等智能转换-Java文档类资源-CSDN下载 例如: pub ...

最新文章

  1. 12.27评论5位同学试验三
  2. 代码注释照样可以玩出花来
  3. 序列化和反序列化的几种方式(DataContractSerializer)(二)
  4. H3C LMI协议标准
  5. 不得自行对涉密计算机进行格式化,保密资格认证-涉密人员考试试题
  6. 开放下载 | 阿里妈妈技术年货来啦!
  7. mysql------变量
  8. 斯皮尔曼相关系数的解读
  9. 华硕php55超频,一款软件轻松搞定 华硕Armoury Crate超频体验
  10. html5将网页保存成图片,保存网页为图片(保存整个网页为图片)
  11. 10个免费高清图片网站,良心推荐,收藏就是学会了
  12. Windows常用注册表文件-修改右键菜单
  13. Java 13个语法糖梳理总结
  14. 【电路】电容(一)——浅析大小电容的高低频滤波、并联问题
  15. Animator组件的使用(一)
  16. 汽车加油问题--贪心算法
  17. 图片爬虫——unsplash爬虫
  18. 定点加减法运算以及乘法
  19. PPT 、word 、pdf、 txt 格式转换
  20. DSPE-PEG-MMPs(GGGGCTTHWGFTLC);多肽水凝胶

热门文章

  1. 【全年汇总】2023年CCF计算机图形学与多媒体会议截稿时间汇总(持续更新)
  2. LTspice - 基本操作
  3. class.forName()详解
  4. 5种RS485切换方向的方法及优劣势分析
  5. WebStorm/IDEA 激活证书服务器
  6. c++primer plus 6 读书笔记 第四章 复合类型
  7. 重置 winsocks
  8. 安装mysql 配置环境变量
  9. Python——from collections import namedtuple
  10. 股票pb接口是什么?