A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ysunday 中级黑马   /  2013-11-15 20:39  /  1283 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

实现你的小小梦想,计算表达式的小小计算器
很多刚学程序的人,刚开始的第一个做出来的程序就是计算器,不管你是不是
反正我是了,附件中的这个类,可以让你的计算器设计起来即简单,又有强大
的功能,可以计算表达式,类似科学计算器了(只是类似啊)
今天咱大家也来做个呗,大牛也别鄙视咱。至于您是不是能获得加分,加分多
少,还得请版主大人和滔哥的点评了,我提供一个类,不用管内部怎么实现的
类内部就一个静态函数,使用方法如下

比如有一个表达式    String exp = "(1 + 2)*( 3 - 1)";
想得到这个表达式的值  调用   String result = Calculator.calculate(exp);
这样就得到了表达式的结果,当然这个类只能计算四则表达式,可以包括括号
,不可计算sin,cos,指数,之类的高级计算

界面编写可以参考这里
http://bbs.itheima.com/thread-99089-1-1.html
      
回复的时候只需要您把您的界面和运行结果贴上来就行需要三张图吧,界面,
输入表达式后的界面,计算完后的界面                                                            
               
如果做不出来也没关系,继续学习,过几天我也会一步一步的把我的思路写出
来,只要您喜欢看,另外如果您喜欢linux或者有vim方面的问题,也可以跟我
交流哈

界面如下,我画的这个真是惨不忍读啊 唉


Calculator.rar

1.19 KB, 阅读权限: 10, 下载次数: 2

评分

参与人数 1技术分 +1 黑马币 +2 收起 理由
To + 1 + 2 赞一个!

查看全部评分

2 个回复

倒序浏览
何等的凄惨,这界面,我以前用javascript结合html做出过一个计算器,个人感觉还可以!
回复 使用道具 举报
这是我曾经做的一个计算器,界面是这样的,供你参考参考哈{:soso_e113:}!

2013-11-15_223055.jpg (37.81 KB, 下载次数: 18)

2013-11-15_223055.jpg

计算器.rar

2.67 KB, 下载次数: 63

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马