计算器这个看似简单的应用,当你一旦着手去制作时,就会发现写出来的程序漏洞百出,一些机器的逻辑对人来说非常的简单,对于软件来说却非常的难。一定要将每个细节都照顾到,程序才能如你所愿地运行,否则就会出现一些莫名其妙的状况。
这里重点说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
扫描名片
我们猜你喜欢
-
网站seo排名趋势起伏较大-是什么原因呢
从网站内部而言;文章的质量,网站内的结构,关键词密度以及网站标签等都会成为影响网站排名的因素。文章质量不高,内容重复抄袭,那么搜索引擎对网站的信任度就不会高,对网站的收...
-
美丽天天秒app开发商城分销系统2+1链动模式
一、美丽天天秒分销app系统软件项目介绍 链动2+1模式玩法是基于社交分享的团队裂变模式,凭借链动的模式进行裂变激励用户,逐步的覆盖了多个行业。链动2+1的分销系统模...
-
家庭保姆app软件开发解决方案
大家对于家政服务的需求也越来越大,家政类的APP也随潮流应运而生。家政服务APP软件让用户通过智能手机便捷渠道选购服务、下单,并由商家提供上门服务。这种新型的服务模式...
-
商城app软件开发要多少钱
一、商城app软件项目客户来源介绍 老板是在顺企网上看到我们的广告,而且有很多的信息排名,选择我们就对了。老板的想法就是想做一个能快速盈利的商品系统,其他就没了。...
-
数码交易平台app软件开发
数码产品交易平台是一款类似闲鱼app软件的平台,主要用于数码电子产品的交易和新品的买卖,也可以发布新产品的电子产品。平台上传产品审核机制完善,后台也可以设置相关的违...
