计算器这个看似简单的应用,当你一旦着手去制作时,就会发现写出来的程序漏洞百出,一些机器的逻辑对人来说非常的简单,对于软件来说却非常的难。一定要将每个细节都照顾到,程序才能如你所愿地运行,否则就会出现一些莫名其妙的状况。
这里重点说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
扫描名片
我们猜你喜欢
-
网站排名优化会遇到哪些问题又该如何去做
1、权重至少要九天才会获取 其实很多人都知道,一般网站在优化的过程中要2-3个月才会拥有稳定的排名,但这只是一般的情况下,具体需要多久还是要看SEOer的优化能力而定,有...
-
如何开发一个app
开发APP软件有以下几种形式: 1、原生态APP软件开发 这种形式的开发就是技术通过使用安卓和IOS官方的开发出来的APP软件,这类的开发时间长,需要技术员进行一个代码...
-
app软件开发的费用大约多少
现在手机的用户在增多,大部分的人都是通过手机软件去操作完成的东西比较多,所以导致现在的流量都在手机端。那么不管是电脑端还是手机端都是在同时发展的,使用电脑的人群只...
-
交通方面的APP功能软件开发
出行交通方式多种多样,包括我们熟悉的打车出行,公交出行,地铁出行,共享单车出行等方式。当代人的出行方式也变得多样化,也让交通APP软件出现了不少的商机。 一、交通类APP...
-
如何做到在百度搜索排名第一呢
优化的方式没有人可以保证百度第一,百度竞价永远排在快照的前面,排名首页,做到前几名是可以的 一、先发制人 相信搜索引擎蜘蛛对于新站都不是太感冒,既然很多新手站...
