【原创】【小计算工具】化学相对质量计算器
vb.net吧
全部回复
仅看楼主
level 8
本人中考结束已有2个多月,初三开始学习化学的时候发现计算物质相对质量的时候麻烦多多,有时候还要翻元素周期表然后打草稿纸,异常不方便,于是早就萌发写一个计算器的想法,之前写过一个Winform+GDI+的计算器,觉得太难看而且不好用就略去了,今日学会了WPF之后就用WPF重新写了一个,相关计算法则也有所改进,我就来介绍一下基本内容。
程序上部是显示当前输入元素的化学表达式,右侧的小面板用于清空、计算、输入数字、大小括号、输入间隔符(其实 · 我也不知道叫做什么[汗])
左侧的大面板分3个Tab,第一个按元素周期表的顺序排布,第二个按字母顺序分组,第三个可以帮你直接输入原子团而不用分开输入,节省时间
此外,第一个Tab有搜索功能,输入元素符号的一部分自动给出相关元素
未完待续,2楼继续[汗]
2015年08月20日 13点08分 1
level 8
源码和主程序下载地址:[无效] http://pan.baidu.com/s/1dRE70
统一地址,可运行的程序位于bin\release下
下面细说源码:
程序的输入并没有强制,也就是说你可以作(zhuang)死(bi)[滑稽]
当然造成的后果我不负责,什么[(]) ()0之类的统统可以把程序炸掉
当然我在程序中预置了3个Error提示框。。。总之,只要按照化学式从左到右依次输入就不会出错,如果程序挂了或者有error框+强制退出,把你发生错误的化学式发上来,如果我能重现错误,我会修复他的
源码的注释有部分还不如不看,直接看代码或许来的更明了,因为我的语文表达很有问题[狂汗]
源码使用下划线命名法,core.vb存储算法核心,ui_conect.vb存储必要的类
好了就到这了,不过本帖长期更新,未来我会把它扩展到Android平台上,因为不会有人为了计算化学式而去开个电脑,Windows Mobile用的人少的可怜,而且Windows通用应用开发需要账户而注册账户似乎要年费[喷](去你的微软,我穷逼付不起)
另外,Bug可以随时汇报,如果有Xamarin相关的好的资料或书的,麻烦给我发一份[滑稽]

镇楼
App图标
2015年08月20日 13点08分 2
level 8
现在有了改进,支持半水合物的计算,明天继续化学方程式的配平
半水草酸铜
2015年08月21日 09点08分 8
level 8
已写好配平部分生成齐次方程的部分
2015年08月22日 06点08分 10
level 8
配平算法写完了,但是测试的时候算数溢出,integer不够用,意味着所有内容我需要用biginteger结构全部重写一遍
2015年08月23日 12点08分 12
好吧我想多了,用Long结构改写就可以了,而且简单[汗]
2015年08月23日 13点08分
level 8
已经搞定化学式配平和相关ui工作[滑稽]
2015年08月24日 03点08分 13
1