论坛首页 Java企业应用论坛

【讨论】一个很考验逻辑的java技能鉴定题目...

浏览 11992 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-12-23  
验证表达式正确之后,转化为后缀表达式进行计算,不过忘了怎么弄了。
0 请登录后投票
   发表时间:2011-12-23  
大学时用C写过一个,数据结构课程的作业题
0 请登录后投票
   发表时间:2011-12-23  
237502205 写道
莫名其妙,居然有人投“隐藏”???

哥,怎样才能投隐藏?VIP?
0 请登录后投票
   发表时间:2011-12-23  
yoyo837 写道
237502205 写道
莫名其妙,居然有人投“隐藏”???

哥,怎样才能投隐藏?VIP?

应该是积分上30吧?
0 请登录后投票
   发表时间:2011-12-23  
实际就是表达式解析
javacup的一个例子就是计算器
建议使用javaCC

自己写解析会碰上很多问题
0 请登录后投票
   发表时间:2011-12-23  
标题党了 
0 请登录后投票
   发表时间:2011-12-23  
先验证,验证通过,当作javascript 执行结果
ps:jdk1.6
0 请登录后投票
   发表时间:2011-12-23   最后修改:2011-12-23

在公司也做过一个类似的,需求比这个复杂,自己构建了表达式树,验证是在构建时以错误给出的,上学时编译器课写过一个mini c编译器,所以还比较熟。有了表达式树,求值就没什么问题了。如果java版本在jdk6以上就没什么必要了,应该直接ScriptEngine eval就ok了,公司还是万恶的1.4。

 

PS:bs投隐藏的,现在投隐藏的不知道为啥这么多,是都是牛人么???lz建议你到oschina.net社区去讨论吧,iteye现在风气已经完全败坏了,现在已经不适合讨论问题了。iteye的帖子能投隐藏到强制结帖(碰到几次了,讨论一会儿就结帖了),应该和oschina一样,花费积分才能投隐藏(不知道iteye扣不扣),看那些人还乱不乱投隐藏。

0 请登录后投票
   发表时间:2011-12-23  
我水平不高, 不过这样的问题已经有固定的解决方法了, 没必要讨论吧
0 请登录后投票
   发表时间:2011-12-23  
canghailan 写道

在公司也做过一个类似的,需求比这个复杂,自己构建了表达式树,验证是在构建时以错误给出的,上学时编译器课写过一个mini c编译器,所以还比较熟。有了表达式树,求值就没什么问题了。如果java版本在jdk6以上就没什么必要了,应该直接ScriptEngine eval就ok了,公司还是万恶的1.4。

 

PS:bs投隐藏的,现在投隐藏的不知道为啥这么多,是都是牛人么???lz建议你到oschina.net社区去讨论吧,iteye现在风气已经完全败坏了,现在已经不适合讨论问题了。iteye的帖子能投隐藏到强制结帖(碰到几次了,讨论一会儿就结帖了),应该和oschina一样,花费积分才能投隐藏(不知道iteye扣不扣),看那些人还乱不乱投隐藏。

 

人家能求个四则运算就行了,你要给做个编译器。

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics