文件名称:java递归求解带方法调用的表达式.rar
文件大小:5KB
文件格式:RAR
更新时间:2023-03-10 12:20:29
java 递归 数据结构 算法
网上容易找到的都是求解 加减乘除和括号 的表达式,比如: ( 1 + 2 ) * 3 + 4,不能求解 : sum( 3, 4, 5 ) / 2 - 4 -sum( 5, 3, 1 ) 这样的, 于是自己在此基础上写了一个可以求解带方法调用表达式的工具类,组要是通过递归将方法调用,比如 sum( ... )替换成 计算出的结果,这样表达式中就不存在 方法调用了,就成了普通的 加减乘除和括号的 四则运算的表达式了,然后使用网上普遍找到的方法求解,此工具类中只实现了 average函数,其余函数可以自己扩展
【文件预览】:
java递归求解带方法调用的表达式
----ArithHelper.java(5KB)
----Calculator.java(7KB)
----FunctionExpressCalculator.java(5KB)