用Java做一个特别计算器.

hooyes 2011-02-13 09:00:07
设计一个特别的计算器,只输入0,1,2,3,4,5,6,7,8,9十个数字和+,-,*,/四则运算符以及空格(不考虑其他符合、字母),计算器的显示屏上有三行:第一行输入,输入完毕后第二行显示已有的算式,第三行显示算式计算的结果(计算范围在长整数范围内,不考虑不能整除的情况)第二行中的算式可由第一行中累次输入得到,如:
第一次输入:
33+25*14+3*24/18-27*3
回车 第二、三行显示:
33+25*14+3*24/18-27*3
306
第二次输入:
4+257-28/6
回车后:第二,三行分别显示:

33+25*14+3*24/18-27*34+257-28/6
-278

如何搞呢
...全文
186 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hooyes 2011-02-14
  • 打赏
  • 举报
回复
hooyes 2011-02-14
  • 打赏
  • 举报
回复
JavaScript 好做 http://hooyes.com/q4.html
qilimazhaluo 2011-02-14
  • 打赏
  • 举报
回复
可以拿来练练手
magong 2011-02-13
  • 打赏
  • 举报
回复
又搜了下,这里也可以参考

http://www.javaeye.com/topic/87423

我自己觉得最中意的做法是用Java6,调用Rhino JavaScript引擎来计算表达式字符串。
magong 2011-02-13
  • 打赏
  • 举报
回复
搜了一下,或许这个有用,
不过我自己还没试过。

http://www.oschina.net/p/expressionj
Inhibitory 2011-02-13
  • 打赏
  • 举报
回复
就是一个简单的字符串拼接,加上执行表达式http://www.javaeye.com/topic/876194

50,533

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧