計算器這個看似簡單的應(yīng)用,當(dāng)你一旦著手去制作時,就會發(fā)現(xiàn)寫出來的程序漏洞百出,一些機(jī)器的邏輯對人來說非常的簡單,對于軟件來說卻非常的難。一定要將每個細(xì)節(jié)都照顧到,程序才能如你所愿地運(yùn)行,否則就會出現(xiàn)一些莫名其妙的狀況。
這里重點(diǎn)說20個按鍵的計算機(jī),實現(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ù)制和抄襲!感謝...
猜你喜歡
- 1美麗天天秒鏈動2+1小程序模式股東分紅軟件開發(fā)
- 2KTV存取酒系統(tǒng)小程序軟件開發(fā)制作
- 3移動端網(wǎng)站建設(shè)有哪些特點(diǎn)
- 4珠寶飾品行業(yè)小程序軟件開發(fā)
- 5暑期研學(xué)旅行APP小程序搭建開發(fā)
- 6寵物交流平臺開發(fā)方案
- 7貿(mào)易企業(yè)APP設(shè)計功能
- 8上門服務(wù)APP系統(tǒng)軟件開發(fā)
- 9營銷型網(wǎng)站建設(shè)與普通網(wǎng)站的這點(diǎn)區(qū)別
- 10互聯(lián)網(wǎng)+應(yīng)該給網(wǎng)站建設(shè)公司怎樣的新模式
聯(lián)絡(luò)方式:
電話:15038330582
郵箱:278477169@qq.com
掃描名片

我們猜你喜歡
-
互聯(lián)網(wǎng)+應(yīng)該給網(wǎng)站建設(shè)公司怎樣的新模式
“互聯(lián)網(wǎng)+”已經(jīng)提出很多年了,對于很多行業(yè),進(jìn)行了整合。而對于做很多網(wǎng)站建設(shè)的公司,都在為其他行業(yè)進(jìn)行整合互聯(lián)網(wǎng)+,卻忘記了整合自己的企業(yè)。那么,作為專業(yè)的鄭州網(wǎng)...
-
專門做手機(jī)APP軟件開發(fā)的公司-比較有名的有哪些
1.定制軟件開發(fā)針對性強(qiáng),每款軟件都是經(jīng)過細(xì)致的系統(tǒng)分析,根據(jù)不同的企業(yè)情況,開發(fā)出適合自己企業(yè)的功能軟件。在開發(fā)的過程中,需要做的就是管理者的思路和管理模式,這樣可以...
-
開發(fā)一款社交APP軟件
如果不知道社交APP軟件怎么開發(fā)設(shè)計,那就參考我們之前客戶的案例吧。該軟件設(shè)計簡單美觀,功能布局合理,上線就能帶來大量的用戶,后期只需要把相應(yīng)的運(yùn)營規(guī)則制定好,就可以實...
-
線上營銷線下消費(fèi)小程序開啟流量爭奪戰(zhàn)
不知不覺,小程序也已上線一周年了,小程序的出現(xiàn)為創(chuàng)業(yè)者們打開了一個新的程序入口,僅僅一年的時間,小程序已經(jīng)涵蓋了衣食住行各個方面。甚至支付寶、美團(tuán)、滴滴、京東,還有三大運(yùn)...
-
房地產(chǎn)銷售APP管理軟件
目前房地產(chǎn)銷售市場仍是剛需,利用傳統(tǒng)的銷售方式相對比較的閉塞,導(dǎo)致用戶因為不了解信息或者錯失房源。作為主導(dǎo)國民經(jīng)濟(jì)的大型產(chǎn)業(yè),不能因為目前的成就而固足不前,也要跟上...