TC官方合作论坛
标题:
【有源码】我的计算器终于可以交作业了
[打印本页]
作者:
ma3yu
时间:
2013-1-27 12:33
标题:
【有源码】我的计算器终于可以交作业了
[attach]7529[/attach][attach]7529[/attach] 学习这个计算器 可谓是死了我N+N的脑细胞,问了无数的朋友和导师 还有我老师冷月,他们不是给我个数组 就是给我个思路,要吗给我推荐论坛别人写的计算器代码,最终我用最简单也最基础的语句写完这个计算器.在这里小小骄傲一下. 朋友们给我的回答 索然没有全部用在这个里面不过我学习的知识,却是无法忘怀的.在这里特别感谢几个不厌其烦知道我的朋友"""""""""""""""""TC糖果,学员-那个傻逼,冷月,TC-am,还有几个朋友的QQ名忘记了.................感谢你们........祝福你们新春快乐,合家团圆,事业更上一层楼.
下面就是源代码:
空间 分割
返回值
功能 运算()
内容=编辑框.获得文本("编辑框0")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 开始_点击()
线程.开启("分割.运算","")
功能结束
功能 退出_点击()
编辑框.设置文本("编辑框0","0")
功能结束
功能 按钮15_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",字符串.移除(内容,1,假))
功能结束
功能 按钮14_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&".")
功能结束
功能 按钮13_点击()
内容=编辑框.获得文本("编辑框0")
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0
如果结束
编辑框.设置文本("编辑框0",内容&"/")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮12_点击()
内容=编辑框.获得文本("编辑框0")
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0
如果结束
编辑框.设置文本("编辑框0",内容&"*")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮11_点击()
内容=编辑框.获得文本("编辑框0")
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0
如果结束
编辑框.设置文本("编辑框0",内容&"-")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮10_点击()
内容=编辑框.获得文本("编辑框0")//读取编辑框的内容
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0 //查找是不是有多个运算符
如果结束
编辑框.设置文本("编辑框0",内容&"+")//在编辑框内容后面写上运算符"+"
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮0_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"0")
功能结束
功能 按钮9_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"9")
功能结束
功能 按钮8_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"8")
功能结束
功能 按钮7_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"7")
功能结束
功能 按钮6_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"6")
功能结束
功能 按钮5_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"5")
功能结束
功能 按钮4_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"4")
功能结束
功能 按钮3_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"3")
功能结束
功能 按钮2_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"2")
功能结束
功能 按钮1_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"1")
功能结束
空间结束
复制代码
空间 分割
返回值
功能 运算()
内容=编辑框.获得文本("编辑框0")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 开始_点击()
线程.开启("分割.运算","")
功能结束
功能 退出_点击()
编辑框.设置文本("编辑框0","0")
功能结束
功能 按钮15_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",字符串.移除(内容,1,假))
功能结束
功能 按钮14_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&".")
功能结束
功能 按钮13_点击()
内容=编辑框.获得文本("编辑框0")
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0
如果结束
编辑框.设置文本("编辑框0",内容&"/")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮12_点击()
内容=编辑框.获得文本("编辑框0")
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0
如果结束
编辑框.设置文本("编辑框0",内容&"*")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮11_点击()
内容=编辑框.获得文本("编辑框0")
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0
如果结束
编辑框.设置文本("编辑框0",内容&"-")
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮10_点击()
内容=编辑框.获得文本("编辑框0")//读取编辑框的内容
如果(字符串.查找字符串(内容,"+")==(字符串.长度(内容)-1))||字符串.查找字符串(内容,"-")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"*")==(字符串.长度(内容)-1)||字符串.查找字符串(内容,"/")==(字符串.长度(内容)-1)
返回 0 //查找是不是有多个运算符
如果结束
编辑框.设置文本("编辑框0",内容&"+")//在编辑框内容后面写上运算符"+"
如果(字符串.分割(内容,"+",返回值) )//判断编辑框内容里有没有分隔符,
//如果有就用分隔符分割得到分割后的返回值 数值1和数值2
计算=返回值[0]+返回值[1]//计算分割后的数值
结果= 编辑框.设置文本("编辑框0",计算)//在编辑框里显示计算结果
如果结束
如果(字符串.分割(内容,"-",返回值) )
计算=返回值[0]-返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"*",返回值) )
计算=返回值[0]*返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
如果(字符串.分割(内容,"/",返回值) )
计算=返回值[0]/返回值[1]
编辑框.设置文本("编辑框0",计算)
如果结束
功能结束
功能 按钮0_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"0")
功能结束
功能 按钮9_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"9")
功能结束
功能 按钮8_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"8")
功能结束
功能 按钮7_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"7")
功能结束
功能 按钮6_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"6")
功能结束
功能 按钮5_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"5")
功能结束
功能 按钮4_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"4")
功能结束
功能 按钮3_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"3")
功能结束
功能 按钮2_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"2")
功能结束
功能 按钮1_点击()
内容=编辑框.获得文本("编辑框0")
编辑框.设置文本("编辑框0",内容&"1")
功能结束
空间结束
[attach]7528[/attach]
[attach]7529[/attach]
作者:
幼园留级老油条
时间:
2013-1-27 12:35
厉害啊
作者:
Sky_Pro
时间:
2013-1-27 12:55
恭喜你啦!!!
作者:
milai5201
时间:
2013-1-27 12:56
哥就喜欢这种刚发的帖子,
如果火了就是个前排,还可以混
个脸熟;2.万一那个白富美看中咱,
说不定就把咱包养了。就算没人
包养咱,咱也得经验了,稳赚不
赔;3.就算这帖子没人回复了,沉
贴了。也感觉是我弄沉的,特有
成就感
作者:
如此美丽。
时间:
2013-1-27 16:18
我顿时出名了 - = 就算我名字好 你也别直接打出来 学员- 那个傻逼 ... 我不是很傻好不好
作者:
tired
时间:
2013-1-27 17:01
好厉害~~我完全看不懂......
作者:
今非
时间:
2013-1-27 18:00
值得鼓励
作者:
ma3yu
时间:
2013-1-28 00:00
不是吧 这样的代码 还看不明白?
作者:
zhmap
时间:
2013-3-13 21:55
太牛了,顶一个
作者:
694840212
时间:
2013-4-18 11:15
学习
作者:
2938724136
时间:
2013-7-3 19:35
太牛X,了,我学了三天,有点看不懂
作者:
1230123
时间:
2013-7-8 10:47
厉害啊 顶
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1