读书人

四则运算表达式求解的容易实现

发布时间: 2012-11-18 10:51:21 作者: rapoo

四则运算表达式求解的简单实现

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

读书人网 >编程

热点推荐