Project1

标题: 自制钱庄系统遇到问题 [打印本页]

作者: 奶油Da蛋糕    时间: 2009-8-24 11:53
标题: 自制钱庄系统遇到问题
本帖最后由 奶油Da蛋糕 于 2009-8-24 12:09 编辑

http://bbs.feiyuhu.com/attachment.php?aid=21480
点击这里下载


问题1:
打开钱庄后需要按回车键才能输入。

自己尝试过,如果去掉 if 按下回车键 的话,那么窗口将反复刷新,反复闪烁,令人无法自拔。

问题2:
变量$savemoney是一个很奇怪的变量,狂人大大说叫正则表达式。
我想让它用来计算,可是貌似不能直接运算。
另外,如果输入的时候输入了英文甚至中文,那么会拿中文和英文进行运算?

请大家看看我的工程
作者: 奶油Da蛋糕    时间: 2009-8-24 12:11
论坛附件坏了,并且有点卡,我就不在原帖编辑了。
工程下载地址在这里:
飞鱼湖下载地址(直接右键按使用迅雷下载)

纳米盘下载地址
作者: 66rpg学习    时间: 2009-8-24 12:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 奶油Da蛋糕    时间: 2009-8-24 12:32
问题 1  , 没有工程不知道你在说什么  if 去掉可能是去掉了判断 没按回车时 也反复刷新  不知道你在问啥

问题 2 $savemoney 这个变量有啥奇怪?只是个全局变量 如果你想 用 +- */ 运算的话 运算时 转型
   $savemone ...
66rpg学习 发表于 2009-8-24 12:11

---------------------------
梦想逍遥游
---------------------------
执行脚本时发生 NoMethodError 。

undefined method `to_i' for ["1", "9", "9", "5", "0", "2", "0", "4"]:Array
---------------------------
确定   
---------------------------

这个变量真的很奇怪。另外,这个输入法还可以输入中文和英文,也会加入运算。
作者: 66rpg学习    时间: 2009-8-24 12:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 冰蓝的马甲    时间: 2009-8-24 12:43
你ZH化了..
这个问题我看看
作者: 奶油Da蛋糕    时间: 2009-8-24 12:48
第一个问题已经解决,就第二个问题。
由于输入法可以输入中文、英文和阿拉伯数字。
所以$savemoney不一定是数字。
P出来$savemoney之后得到输入的一组字串。["1", "9", "9", "5", "0", "2", "0", "4"]
请问如果想运算变量$savemoney,如何给它进行处理?
处理:
1.非阿拉伯数字排除。["奶", "油", "D", "a", "蛋", "糕", "2", "4"] =>24
2.分位处理["1", "9", "9", "5", "0", "2", "0", "4"] => 一千九百九十五万零二百零四。
作者: 奶油Da蛋糕    时间: 2009-8-24 12:48
本帖最后由 奶油Da蛋糕 于 2009-8-24 13:02 编辑

网络好卡

脸贴了

发了俩相同的。


我自己解决下。
作者: 66rpg学习    时间: 2009-8-24 12:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 奶油Da蛋糕    时间: 2009-8-24 13:08
OK,解决啦,谢谢。
作者: 冰蓝的马甲    时间: 2009-8-24 13:09
for i in array
  if i.to_i > 0
    abc += i.to_s
  end
end

.scan(/\d/)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1