注意:火狐和谷歌浏览器可能看不到效果
想当年第一次学 VB 的时候,就想制作一个和 Windows 里面一样的计算器,但是 N 年过去了,期间尝试了 N 次都失败了,最主要的原因是因为把所有的逻辑都放在了 Button 的 Click 事件里面处理,随着代码的增多就写不下去了,牵一发动全身。
一个小计算器看似简单,但是仔细研究一下会发现,要求其实很多。学习一门新的语言,写一个小计算器来练手是最合适不过的,基本上所有的语言要素都用到了。
一个类似 Windows 自带的计算器,最少要满足:
1、整数部分第一位不能为零:
不可以:0000
可以:0.000
2、小数点只能输入一次:
不可以:0...1
可以:0.1 或者 .1
3、能切换运算,例如:
依次点击按钮:2++-//*-*3=
最后输出:2*3=6
4、+-*/ 能计算一次,例如
点击:2*3+++++
第一个 + 后面会计算2*3=6,后面再点 + 就没用了
5、多次 =
点击:2*3====
第一次 = 输出:6
第二次 = 输出:18
依次类推
6、。。。。。
这个计算器是学习 Flex 刚写的一个,感觉代码依旧很混乱,但是能正常运行了,还是费了一番劲的。
查看源代码
posted on 2009-03-25 01:29
左洸 阅读(2715)
评论(8) 编辑 收藏