四则运算表达式求解的简单实现
这2天比较空,就实现了一个四则运算表达式求解,记录在此,它可以计算,带刮号,带小数,正负数的求解,比如下面的算式,"5*33-(-2)*((16-(100-5.12111))-12.35)",但是没有对算式的合法性做验证,如果输入了不合法的表达式,应该会抛RuntimeException.
?
类图:

?
1.CaculateExpress
package com.design.study.composite;public class CaculateTest {/** * @param args */public static void main(String[] args) {String express = "5*33-(-2)*((16-(100-5.12111))-12.35)";System.out.println(new CaculateExpressResult(express));}}