計算器這個看似簡單的應(yīng)用,當(dāng)你一旦著手去制作時,就會發(fā)現(xiàn)寫出來的程序漏洞百出,一些機(jī)器的邏輯對人來說非常的簡單,對于軟件來說卻非常的難。一定要將每個細(xì)節(jié)都照顧到,程序才能如你所愿地運(yùn)行,否則就會出現(xiàn)一些莫名其妙的狀況。
這里重點(diǎn)說20個按鍵的計算機(jī),實(shí)現(xiàn)簡單的加減乘除的簡單運(yùn)算,退鍵,刪除,更為復(fù)雜的計算等方式,都是從數(shù)學(xué)中衍生出來的。
一、符號及術(shù)語
前數(shù):在計算時,居于運(yùn)算符之間的數(shù)據(jù),有三種情況的發(fā)生;
程序運(yùn)行伊始,用戶先輸入數(shù)字,然后輸入算符,此時該數(shù)字轉(zhuǎn)變?yōu)榍皵?shù);
用戶先后輸入數(shù)字、算符、數(shù)字、等號后,計算結(jié)果被設(shè)定為前數(shù);
用戶先后輸入數(shù)字、算符、數(shù)字、算符后,其中的第二個算符具有等號的功能,將輸入的兩個數(shù)字和第一個算符進(jìn)行運(yùn)算,所得結(jié)果被設(shè)定為前數(shù);
后數(shù):在計算過程中,居于運(yùn)算符之后的那個數(shù)字;在鍵入等號或第二個算符后,將運(yùn)算結(jié)果設(shè)定為前數(shù),并將后數(shù)設(shè)置為0;
算符:在本程序中特指+、-、×、÷這四個運(yùn)算符;
等號算符:用戶先后輸入數(shù)字、算符、數(shù)字、算符、數(shù)字、算符……,其中除了第一個輸入的算符外,其他算符兼具等號的功能,我們稱后面的算符為等號算符;
C:英文CLEAR的縮寫,用于清除計算過程中的全部信息;
CE:英文CLEARENTRY的縮寫,用于清除在算符之后輸入的所有數(shù)字——后數(shù);
←(回退):用于從尾部清除后數(shù)中的一個字符;
±(相反數(shù)):用于求相反數(shù),如果后數(shù)不為0,則運(yùn)算對后數(shù)生效,如果后數(shù)為0且前數(shù)不為0,則對前數(shù)生效;也可以理解為對屏幕上顯示的數(shù)生效;
二、功能描述
常規(guī)操作:用戶按順序輸入前數(shù)(屏幕將顯示后數(shù))、算符(屏幕不顯示)、后數(shù)(屏幕顯示后數(shù))以及等號后,顯示運(yùn)算結(jié)果;
連續(xù)運(yùn)算:用戶先后輸入數(shù)字、算符、數(shù)字、等號算符、數(shù)字、等號算符……,每次輸入等號算符,顯示運(yùn)算結(jié)果,并將運(yùn)算結(jié)果設(shè)置為前數(shù),將后數(shù)設(shè)置為0;
重新開始:當(dāng)完成一次運(yùn)算(前數(shù)被設(shè)置為運(yùn)算結(jié)果),此時如果用戶不輸入算符,而是直接輸入數(shù)字,則清除此前的運(yùn)算結(jié)果(相當(dāng)于按鍵C的作用);
連續(xù)兩次輸入算符:如果用戶輸入算符之后沒有輸入數(shù)字,而是再次輸入算符,則后面輸入的算符有效(前面的算符被后面的覆蓋了);
輸入純小數(shù):用戶有兩種方法輸入0.5:輸入0.5或輸入.5;
其他功能鍵的功能描述見上一個標(biāo)題“符號與術(shù)語”。

一、符號及術(shù)語
前數(shù):在計算時,居于運(yùn)算符之間的數(shù)據(jù),有三種情況的發(fā)生;
程序運(yùn)行伊始,用戶先輸入數(shù)字,然后輸入算符,此時該數(shù)字轉(zhuǎn)變?yōu)榍皵?shù);
用戶先后輸入數(shù)字、算符、數(shù)字、等號后,計算結(jié)果被設(shè)定為前數(shù);
用戶先后輸入數(shù)字、算符、數(shù)字、算符后,其中的第二個算符具有等號的功能,將輸入的兩個數(shù)字和第一個算符進(jìn)行運(yùn)算,所得結(jié)果被設(shè)定為前數(shù);
后數(shù):在計算過程中,居于運(yùn)算符之后的那個數(shù)字;在鍵入等號或第二個算符后,將運(yùn)算結(jié)果設(shè)定為前數(shù),并將后數(shù)設(shè)置為0;
算符:在本程序中特指+、-、×、÷這四個運(yùn)算符;
等號算符:用戶先后輸入數(shù)字、算符、數(shù)字、算符、數(shù)字、算符……,其中除了第一個輸入的算符外,其他算符兼具等號的功能,我們稱后面的算符為等號算符;
C:英文CLEAR的縮寫,用于清除計算過程中的全部信息;
CE:英文CLEARENTRY的縮寫,用于清除在算符之后輸入的所有數(shù)字——后數(shù);
←(回退):用于從尾部清除后數(shù)中的一個字符;
±(相反數(shù)):用于求相反數(shù),如果后數(shù)不為0,則運(yùn)算對后數(shù)生效,如果后數(shù)為0且前數(shù)不為0,則對前數(shù)生效;也可以理解為對屏幕上顯示的數(shù)生效;
二、功能描述
常規(guī)操作:用戶按順序輸入前數(shù)(屏幕將顯示后數(shù))、算符(屏幕不顯示)、后數(shù)(屏幕顯示后數(shù))以及等號后,顯示運(yùn)算結(jié)果;
連續(xù)運(yùn)算:用戶先后輸入數(shù)字、算符、數(shù)字、等號算符、數(shù)字、等號算符……,每次輸入等號算符,顯示運(yùn)算結(jié)果,并將運(yùn)算結(jié)果設(shè)置為前數(shù),將后數(shù)設(shè)置為0;
重新開始:當(dāng)完成一次運(yùn)算(前數(shù)被設(shè)置為運(yùn)算結(jié)果),此時如果用戶不輸入算符,而是直接輸入數(shù)字,則清除此前的運(yùn)算結(jié)果(相當(dāng)于按鍵C的作用);
連續(xù)兩次輸入算符:如果用戶輸入算符之后沒有輸入數(shù)字,而是再次輸入算符,則后面輸入的算符有效(前面的算符被后面的覆蓋了);
輸入純小數(shù):用戶有兩種方法輸入0.5:輸入0.5或輸入.5;
其他功能鍵的功能描述見上一個標(biāo)題“符號與術(shù)語”。
本站文章均為永諾網(wǎng)站建設(shè)摘自權(quán)威資料,書籍,或網(wǎng)絡(luò)原創(chuàng)文章,如有版權(quán)糾紛或者違規(guī)問題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉(zhuǎn)載,我們謝絕直接復(fù)制和抄襲!感謝...
猜你喜歡
聯(lián)絡(luò)方式:
電話:15038330582
郵箱:278477169@qq.com
掃描名片

我們猜你喜歡
-
電商平臺自動分賬收款抽傭商城小程序軟件app開發(fā)
一、電商分賬收款軟件項目客戶來源介紹 老板是在抖音上看到我們的視頻案例,說想做一款帶收款碼的分賬商城系統(tǒng)軟件,我們的案例就是這么的吸引人,看到案例后都會主動的聯(lián)...
-
醫(yī)院后勤綜合運(yùn)維管理系統(tǒng)
一、醫(yī)院后期綜合管理app軟件項目客戶來源介紹 我們最近一直在宣傳推廣醫(yī)療醫(yī)院的項目系統(tǒng)軟件,咨詢的項目也是關(guān)于醫(yī)院和醫(yī)療相關(guān)的app軟件定制開發(fā)。我們對醫(yī)療相關(guān)...
-
如何做好網(wǎng)站的百度快照
一:域名是新域名,域名年齡也較短。因此網(wǎng)站權(quán)重不高。二:網(wǎng)站優(yōu)化工作做的不夠完善,網(wǎng)站的內(nèi)鏈與外鏈太少,而且鏈接質(zhì)量高的也很少。三:網(wǎng)站本身更新也比較慢(如:技術(shù)文章),而且有些文...
-
在鄭州做一個定制型網(wǎng)站需要多少錢
上一篇我們分析了在永諾科技做一個網(wǎng)站模板需要多少錢?,不同的網(wǎng)站模板,價位不同,大概也就幾千元不等。但是對于定制型網(wǎng)站,價格差異確實(shí)非常大。那么,在鄭州,做一個定制型網(wǎng)站...
-
網(wǎng)站標(biāo)題百度搜不到-收錄正常-是什么原因
百度算法在更新,如果你網(wǎng)站全是偽原創(chuàng)或者說你的原創(chuàng)太少了會導(dǎo)致這樣的結(jié)果,檢查一下網(wǎng)站有沒有關(guān)鍵詞堆砌等作弊行為,還有看看是不是被友情鏈接連累的,如果友情鏈接被降權(quán)...