计算器这个看似简单的应用,当你一旦着手去制作时,就会发现写出来的程序漏洞百出,一些机器的逻辑对人来说非常的简单,对于软件来说却非常的难。一定要将每个细节都照顾到,程序才能如你所愿地运行,否则就会出现一些莫名其妙的状况。
这里重点说20个按键的计算机,实现简单的加减乘除的简单运算,退键,删除,更为复杂的计算等方式,都是从数学中衍生出来的。
一、符号及术语
前数:在计算时,居于运算符之间的数据,有三种情况的发生;
程序运行伊始,用户先输入数字,然后输入算符,此时该数字转变为前数;
用户先后输入数字、算符、数字、等号后,计算结果被设定为前数;
用户先后输入数字、算符、数字、算符后,其中的第二个算符具有等号的功能,将输入的两个数字和第一个算符进行运算,所得结果被设定为前数;
后数:在计算过程中,居于运算符之后的那个数字;在键入等号或第二个算符后,将运算结果设定为前数,并将后数设置为0;
算符:在本程序中特指+、-、×、÷这四个运算符;
等号算符:用户先后输入数字、算符、数字、算符、数字、算符……,其中除了第一个输入的算符外,其他算符兼具等号的功能,我们称后面的算符为等号算符;
C:英文CLEAR的缩写,用于清除计算过程中的全部信息;
CE:英文CLEARENTRY的缩写,用于清除在算符之后输入的所有数字——后数;
←(回退):用于从尾部清除后数中的一个字符;
±(相反数):用于求相反数,如果后数不为0,则运算对后数生效,如果后数为0且前数不为0,则对前数生效;也可以理解为对屏幕上显示的数生效;
二、功能描述
常规操作:用户按顺序输入前数(屏幕将显示后数)、算符(屏幕不显示)、后数(屏幕显示后数)以及等号后,显示运算结果;
连续运算:用户先后输入数字、算符、数字、等号算符、数字、等号算符……,每次输入等号算符,显示运算结果,并将运算结果设置为前数,将后数设置为0;
重新开始:当完成一次运算(前数被设置为运算结果),此时如果用户不输入算符,而是直接输入数字,则清除此前的运算结果(相当于按键C的作用);
连续两次输入算符:如果用户输入算符之后没有输入数字,而是再次输入算符,则后面输入的算符有效(前面的算符被后面的覆盖了);
输入纯小数:用户有两种方法输入0.5:输入0.5或输入.5;
其他功能键的功能描述见上一个标题“符号与术语”。

一、符号及术语
前数:在计算时,居于运算符之间的数据,有三种情况的发生;
程序运行伊始,用户先输入数字,然后输入算符,此时该数字转变为前数;
用户先后输入数字、算符、数字、等号后,计算结果被设定为前数;
用户先后输入数字、算符、数字、算符后,其中的第二个算符具有等号的功能,将输入的两个数字和第一个算符进行运算,所得结果被设定为前数;
后数:在计算过程中,居于运算符之后的那个数字;在键入等号或第二个算符后,将运算结果设定为前数,并将后数设置为0;
算符:在本程序中特指+、-、×、÷这四个运算符;
等号算符:用户先后输入数字、算符、数字、算符、数字、算符……,其中除了第一个输入的算符外,其他算符兼具等号的功能,我们称后面的算符为等号算符;
C:英文CLEAR的缩写,用于清除计算过程中的全部信息;
CE:英文CLEARENTRY的缩写,用于清除在算符之后输入的所有数字——后数;
←(回退):用于从尾部清除后数中的一个字符;
±(相反数):用于求相反数,如果后数不为0,则运算对后数生效,如果后数为0且前数不为0,则对前数生效;也可以理解为对屏幕上显示的数生效;
二、功能描述
常规操作:用户按顺序输入前数(屏幕将显示后数)、算符(屏幕不显示)、后数(屏幕显示后数)以及等号后,显示运算结果;
连续运算:用户先后输入数字、算符、数字、等号算符、数字、等号算符……,每次输入等号算符,显示运算结果,并将运算结果设置为前数,将后数设置为0;
重新开始:当完成一次运算(前数被设置为运算结果),此时如果用户不输入算符,而是直接输入数字,则清除此前的运算结果(相当于按键C的作用);
连续两次输入算符:如果用户输入算符之后没有输入数字,而是再次输入算符,则后面输入的算符有效(前面的算符被后面的覆盖了);
输入纯小数:用户有两种方法输入0.5:输入0.5或输入.5;
其他功能键的功能描述见上一个标题“符号与术语”。
本站文章均为永诺网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:15038330582
邮箱:278477169@qq.com
扫描名片

我们猜你喜欢
-
开发一个出租共享租车app软件
一、租车app软件项目客户来源介绍 租车市场在节假日和周末非常多,老板在网上搜索到我们的网站,说想做一个租车共享出租的app软件。大概的给你就是租车,预约订车,包月租车...
-
网站关键词如何快速优化到首页
1:网站title关键词的选取,新站一定不能选取那些太过热门的关键词比如说像:淘宝网热卖女装这样的热门关键词因为许多有SEO经验的老手都在做这个词,如果是去新站上面收集热门的关...
-
云服务器与虚拟主机有什么区别
很多人都容易将云服务器与虚拟主机混为一谈,大致因为他们性能及安全性方便有不少相似的地方,那么云服务器与虚拟主机究竟有哪些明显区别呢?概念区分:云服务器是一种简单高效、安...
-
智慧学校APP软件开发
现在的学校想要与智慧网络结合起来还是需要一段时间的,但是不少的学校已经实现了智慧校园功能软件。学校仍停留在传统的阶段的话,还是需要尽快的拥抱智慧互联网,来改善学校...
-
开发一款抓娃娃机app需要多少钱
抓娃娃机在各大市场都有摆放,抓娃娃机在抓取玩具时也是有技巧的,针对不同的机器看是技巧型的还是机率型的。抓娃娃APP软件也是提供了一条领的服务,帮助市场管理更多的机器...