读书人

公式的动态生成,该如何解决

发布时间: 2012-01-06 22:55:18 作者: rapoo

公式的动态生成
如下代码:
String str = (a+b+c)*2; //用str来存储计算公式的字符串,这个公式表示a、b、c相加乘以2
int a = 1; //三个变量参与运算
int b = 2;
int c = 3;
int score = (a+b+c)*2; //score的计算公式就是由str定义的

我想请教的是,str是个不固定的值,有可能是(a+b*2)*3等,不确定,如何能通过定义的三个整形变量a、b、c来实现score的动态赋值?

有知道的吗,麻烦帮帮忙吧,谢谢!

[解决办法]
我没看懂哦~呵呵~关注
[解决办法]
需要自己做语法解析器

[解决办法]
大学数据结构教材上专门有讲如何生成并解析运算表达式的,有兴趣你可以读一读~

读书人网 >J2SE开发

热点推荐