计算器这个看似简单的应用,当你一旦着手去制作时,就会发现写出来的程序漏洞百出,一些机器的逻辑对人来说非常的简单,对于软件来说却非常的难。一定要将每个细节都照顾到,程序才能如你所愿地运行,否则就会出现一些莫名其妙的状况。
这里重点说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软件,接下来就是为什么要做移...
-
外包费用介绍-关键词按天扣费-不上首页不收费
问:SEO外包是按月收费?还是按年收费?还是按照网站个数来收费?还是按照关键词个数收费?具体怎么收?如果是按照关键词来收费,一个关键词多少钱? 答:万诺网络是专业的SEO技术公...