赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 92921 |
最后登录 | 2020-5-5 |
在线时间 | 20 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 20 小时
- 注册时间
- 2005-10-24
- 帖子
- 1571
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
导: 计算器本身不是个很神秘的东西,系统自带就有一个,只是用rm实现而已
一,界面
9个数字,5个运算符号,等等控件,可以用事件代替.触发就表示按键----这样做就是为了体现出一种很卡通的效果,特别是把主角改成小手.
二,算法
输入一个数,就在数组中push一个数
a=[3,2,1],那么如何把[3,2,1]转化为321呢?
最高位就是:a[0]*10**(a.size-1)
次位是:a[1]*10**(a.size-2)
把数组中的数字连接起来的算法就是
B=0
for A in 0..a.size
B=a[A]*10**(a.size-A)+b
然后把从数组中转换的数相运算就好了
|
|