jep 使用方法与简介
1什么是jep
JEP是Java expression parser的简称,即java表达式分析器,Jep是一个用来转换和计算数学表达式的java库。通过这个程序包,用户可以以字符串的形式输入一个、任意的公式,然后快速地计算出结果。Jep支持用户自定义变量、常量和函数。包括许多常用的数学函数和常。
简单的来说,就是可以用算术运算符代替之前的java的公式,显示和逻辑编写更加清晰简单
2使用方法
2.1首先去下载jar包,maven仓库的包不能直接下载,需要手动下载jar包
2.2下载后引入本地项目,然后复制下面的代码就可以测试了,上面有些内容来自百度知道,但是百度知道上面引用的包比较老了,代码不能直接用,所以可以试试下面的代码,亲测可用
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.parseExpression(exp);Object result = jep.getValueAsObject();System.out.println("计算结果: " + result);} catch (Throwable e) {System.out.println("An error occured: " + e.getMessage());}
jep 使用方法与简介相关推荐
- ML之Validation:机器学习中模型验证方法的简介、代码实现、案例应用之详细攻略
ML之Validation:机器学习中模型验证方法的简介.代码实现.案例应用之详细攻略 目录 模型验证方法的简介 1.Hold-out验证 2.K-折交叉验证 3.自助重采样 模型验证方法的代码实现 ...
- Algorithm之MC:Monte Carlo method蒙特·卡罗方法的简介、实现、应用
Algorithm之MC:Monte Carlo method蒙特·卡罗方法的简介.实现.应用 目录 随机算法 MC的简介 MC的应用 随机算法 随机算法分为两大类:蒙特卡罗算法和拉斯维加斯算法,都是 ...
- Java 8中的默认方法(Defender方法)简介
我们都知道Java中的接口仅包含方法声明,而没有实现,并且任何实现该接口的非抽象类都必须提供实现. 让我们看一个例子: public interface SimpleInterface {public ...
- python中lstrip_Python中的lstrip()方法使用简介
Python中的lstrip()方法使用简介 lstrip()方法返回所有字符被去除开头字符串(缺省为空格字符)的一个复本. 语法 以下是lstrip()方法的语法: str.lstrip([char ...
- 交叉验证方法思想简介
交叉验证方法思想简介 以下简称交叉验证(Cross Validation)为CV.CV是用来验证分类器的性能一种统计分析方法,基本思想是把在某种意义下将原始数据(dataset)进行分组,一部分做为训 ...
- ML之ME:Best-KS分箱/KS值(分类预测问题中评价指标、数据分箱方法)的简介(KS与ROC的关系)、使用方法、案例应用之详细攻略
ML之ME:Best-KS分箱/KS值(分类预测问题中评价指标.数据分箱方法)的简介(KS与ROC的关系).使用方法.案例应用之详细攻略 目录 Best-KS分箱/KS值的简介 1.Best-KS分箱 ...
- python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介: 要把一...
python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...
- Internet:A/B Testing即对照实验(一种数据驱动决策方法)的简介、原理、案例应用之详细攻略
Internet:A/B Testing即对照实验(一种数据驱动决策方法)的简介.原理.案例应用之详细攻略 目录 A/B Testing即对照实验(一种数据驱动决策方法)的简介 1.A/B Testi ...
- Java中Random.nextInt()方法功能简介说明
转自: Java中Random.nextInt()方法功能简介说明 下文笔者将讲述Random.nextInt()方法的功能简介说明,如下所示: Random.nextInt()方法功能:用于随机产生 ...
- 【设计模式】工厂方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
文章目录 一.工厂方法模式简介 二.工厂方法模式适用场景 三.工厂方法模式优缺点 四.工厂方法模式代码示例 1.产品抽象类 2.产品实现类 1 3.产品实现类 2 4.抽象工厂类 5.实现工厂类 1 ...
最新文章
- UE5真实环境设计入门学习教程
- IPhone之AVAudioRecorder
- 008_SpringBoot视图层技术jsp
- 二进制安全需要记住的取值范围 int8,unsigned int8,float32,Int32
- dbscan算法_DBSCAN聚类算法探索
- 2.7 Client Commands and SQL Statements
- 基于事件驱动架构构建微服务第12部分:向Apache KAFKA生成事件
- Java SSM篇5——SpringMVC
- 数据库自增主键用完了怎么办
- Scrum Master们,难道每天都在摸鱼?
- C++ 出现异常“.... \debug_heap.cpp Line:980 Expression:__acrt_first_block==header“
- springboot项目搭建(mybatis + thymeleaf)
- 【优化算法】量子遗传优化算法(QGA)【含Matlab源码 1123期】
- 网络流(最大流)基础入门
- Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?
- Centos7下载linux内核源码
- opencv分别显示彩色图片各通道图片
- 利用神经网络预测链家网上海租房价格(Python)
- 电商用户行为实时分析系统(Flink1.10.1)
- C语言单分支if语句形式,2 单分支if语句
热门文章
- 无法加载 Chrome PDF Viewer
- pytorch+cuda+cudnn下载、安装和配置
- 1分钟教会你cad如何转pdf
- 斐讯k2路由器刷华硕固件做桥接中继
- Design System Application - Chapter 2 字体 Typography
- wiley期刊AMA-lato,latex字体安装问题
- 做好产品经理,需要具备哪些技能?
- flash电脑安装包_flash控件下载特色众多flash控件下载使用评估
- (进来补知识啦!)利用双四选一数据选择器74153实现十六选一数据选择器(包含74153简单解释)
- PHP安装Xdebug调试工具