本發(fā)明涉及通信領域,特別涉及通信領域中的計算方法及電子終端。
背景技術(shù):
近年來,隨著通信技術(shù)的不斷發(fā)展以及時代的不斷進步,手機已成為人們?nèi)粘I钪斜夭豢缮俚耐ㄓ嵐ぞ?,這是因為手機攜帶便捷,使用簡單,給人們的生活帶來了極大的便利。而且目前手機的功能也越來越強大,除了具有通信功能外,手機中附帶的許多工具也給我們的生活帶來了極大地便利。比如:手機中的計算器可以使我們不必再筆算或者特意找來計算器才能完成一些復雜的計算,我們只需拿出手機即可完成復雜的計算。
發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下缺陷:手機計算器在每次對計算式進行計算后,會對計算式進行清除,然后將計算結(jié)果顯示在顯示屏上。但是這種計算方式無法對計算式進行檢查,如果要檢查計算式是否是正確的,只能先記錄上述的計算結(jié)果,然后再重新輸入計算式進行計算,比較兩次結(jié)果是否是一致的,操作繁瑣。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種計算方法及電子終端,使得用戶可以方便的更改在電子終端中輸入的計算式,并且還可以方便用戶查看計算結(jié)果以及方便用戶查看計算式是否存在錯漏情況,給用戶帶來了便利。
為解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種計算方法,該計算方法應用于電子終端,電子終端的顯示界面包括第一區(qū)域和第二區(qū)域,第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式,第二區(qū)域用于根據(jù)輸入的計算式顯示對應的計算結(jié)果。計算方法包括:監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;若監(jiān)測到計算式發(fā)生改變,則對更改后的計算式進行計算,得到更改后的計算結(jié)果;在第二區(qū)域顯示更改后的計算結(jié)果。
本發(fā)明的實施方式還提供了一種電子終端,包括:人機交互模塊、輸入監(jiān)測模塊以及計算模塊;人機交互模塊,第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式,第二區(qū)域用于根據(jù)輸入的計算式顯示對應的計算結(jié)果;輸入監(jiān)測模塊,用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;計算模塊,用于在輸入監(jiān)測模塊監(jiān)測到計算式發(fā)生改變時,對更改后的計算式進行計算,得到更改后的計算結(jié)果;人機交互模塊,還用于在第二區(qū)域顯示更改后的計算結(jié)果。
本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,用戶可以通過第一區(qū)域輸入計算式,并且可以對第一區(qū)域顯示的計算式進行查看或更改,從而可以使用戶方便快捷的在輸入界面輸入或者更改計算式。通過檢測到第一區(qū)域的計算式發(fā)生變化,對更改后的計算式進行計算,并且將更改后的計算結(jié)果在第二區(qū)域進行顯示,由于電子終端可以同時將計算式和計算結(jié)果進行顯示,所以方便用戶查看結(jié)果的同時還可以方便用戶查看計算式是否存在錯漏情況,給用戶帶來了便利。且現(xiàn)有技術(shù)還存在當比較兩次結(jié)果不一致時,需要再次進行計算比較的問題,本發(fā)明實施方式同樣可以解決此問題。
另外,電子終端至少執(zhí)行兩個線程;其中,第一線程用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;第二線程用于對所述計算式進行計算。通過多個線程對計算式進行檢測和計算可以進一步保證本發(fā)明的可行性。
另外,在監(jiān)測第一區(qū)域的計算式是否發(fā)生更改時,用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改的線程在監(jiān)測到對計算式的任何修改時,實時將更改后的計算式傳遞給用于對計算式進行計算的線程;在對更改后的計算式進行計算,得到更改后的計算結(jié)果時,用于對計算式進行計算的線程實時對更改后的計算式進行計算;在第二區(qū)域顯示更改后的計算結(jié)果時,第二區(qū)域?qū)崟r顯示更改后的計算結(jié)果。通過實時檢測是否對第二區(qū)域的計算式做修改,并在監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,實時顯示更改后的計算結(jié)果??梢詫崿F(xiàn)自動對修改后的計算式進行計算,而且操作簡單,使用方便,實用性較強。
另外,在監(jiān)測第一區(qū)域的計算式是否發(fā)生更改時,用于監(jiān)測計算式是否發(fā)生更改的線程在監(jiān)測到對計算式的修改確認之后,將更改后的計算式傳遞給用于對計算式進行計算的線程。在用戶的手動確認之后再對修改之后的計算式進行計算,使得只有在用戶需要查看修改計算式之后的計算結(jié)果時,才會對更改后的計算式進行計算,這種設計方式更加人性化,實用性較強。
另外,對計算式的修改確認為:接收到用戶輸入的等于符號或者回車符號。從而可以根據(jù)實際設計的需求,將修改確認設計成任意組合形式,以滿足不同的使用者的使用需求。
附圖說明
圖1是根據(jù)第一實施方式中計算方法的流程圖;
圖2是根據(jù)第二實施方式中用于監(jiān)測計算式是否發(fā)生更改的線程的流程圖;
圖3是根據(jù)第二實施方式中計算式顯示區(qū)和計算結(jié)果顯示區(qū)上下并列設置的顯示示意圖;
圖4是根據(jù)第二實施方式中用于對計算式進行計算的線程的流程圖;
圖5是根據(jù)第二實施方式中計算式顯示區(qū)和計算結(jié)果顯示區(qū)左右并列設置的顯示示意圖;
圖6是根據(jù)第三實施方式中用于監(jiān)測計算式是否發(fā)生更改的線程的流程圖;
圖7是根據(jù)第三實施方式中用于對計算式進行計算的線程的流程圖;
圖8是根據(jù)第四實施方式中電子終端的結(jié)構(gòu)框圖;
圖9是根據(jù)第七實施方式中電子終端的結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的各實施方式進行詳細的闡述。然而,本領域的普通技術(shù)人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細節(jié)。但是,即使沒有這些技術(shù)細節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請所要求保護的技術(shù)方案。
本發(fā)明中的計算方法可以應用于各種安裝在電子終端上的計算器客戶端或者應用程序。電子終端可以但不限于為:智能手機(如Android手機、iOS手機等)、平板電腦(PAD)、掌上電腦、個人計算機(PC)、計算器或者移動互聯(lián)網(wǎng)設備等。
本發(fā)明的第一實施方式涉及一種計算方法,應用于電子終端,電子終端的顯示界面包括第一區(qū)域和第二區(qū)域,第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式,第二區(qū)域用于根據(jù)輸入的計算式顯示對應的計算結(jié)果。
計算方法的具體流程如圖1所示,其包括:
步驟101,監(jiān)測第一區(qū)域中的計算式。
需要說明的是,可以為第一區(qū)域加設監(jiān)聽器,用來監(jiān)測第一區(qū)域中的計算式。具體地說,監(jiān)聽器在監(jiān)測到計算式的輸入時,在第一區(qū)域中顯示輸入的計算式,可以用于供用戶進行查看輸入的計算式是否正確,或者,在計算式錯誤時,監(jiān)測用戶輸入的更改計算式的信息,并將更改后的計算式在第一區(qū)域中顯示。
步驟102,判斷計算式是否發(fā)生改變。如果是,則進入步驟103,否則,返回步驟101繼續(xù)檢測。
監(jiān)聽器監(jiān)測到第一區(qū)域的計算式發(fā)生更改,則可以判定為計算式發(fā)生改變,就觸發(fā)計算函數(shù)。
則進入步驟103。
步驟103,對更改后的計算式進行計算,得到更改后的計算結(jié)果,并將計算結(jié)果顯示在第二區(qū)域。
觸發(fā)的計算函數(shù)對改變后的文本計算式進行計算,并將計算結(jié)果更新到第二區(qū)域進行顯示。值得一提的是,第二區(qū)域顯示計算結(jié)果時,第一區(qū)域的計算式不清除。
通過上述內(nèi)容,不難發(fā)現(xiàn),本實施方式中,用戶可以通過輸入界面輸入計算式,并且可以對第一區(qū)域顯示的計算式進行查看或更改,從而可以使用戶方便快捷的在輸入界面輸入或者更改計算式。通過檢測到計算式發(fā)生變化,對更改后的計算式進行計算,并且將更改后的計算結(jié)果顯示,由于電子終端可以同時將計算式和計算結(jié)果進行顯示,所以方便用戶查看結(jié)果的同時還可以方便用戶查看計算式是否存在錯漏情況,給用戶帶來了便利。且現(xiàn)有技術(shù)還存在當比較兩次結(jié)果不一致時,需要再次進行計算比較的問題,本發(fā)明實施方式同樣可以解決此問題。
本發(fā)明的第二實施方式涉及一種計算方法,本實施方式中監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,并且實時顯示更改后的計算結(jié)果。
值得一提的是,本實施方式中的電子終端可以至少執(zhí)行兩個線程;其中第一線程用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;第二線程用于對所述計算式進行計算。其中,用于監(jiān)測計算式是否發(fā)生更改的線程的具體流程如圖2所示,包括以下步驟:
步驟201,監(jiān)測第一區(qū)域中的計算式。
具體地說,電子終端可以根據(jù)以上的用于監(jiān)測計算式是否發(fā)生更改的線程來對輸入界面中第一區(qū)域的計算式進行檢測。其中,所檢測的計算式包括數(shù)字、小數(shù)點以及數(shù)學運算符等。
步驟202,判斷計算式是否發(fā)生改變。若是,則進入步驟203,否則,返回步驟201繼續(xù)檢測。
具體地說,電子終端可以根據(jù)以上的用于監(jiān)測計算式是否發(fā)生更改的線程來對計算式進行判斷。需要說明的是,如圖3所示,電子終端的輸入界面中可以包括虛擬按鍵輸入?yún)^(qū)(如圖3中C所示的區(qū)域),如果用戶通過選中虛擬按鍵輸入?yún)^(qū)中的某一個按鍵或者某幾個按鍵來對計算式進行輸入或者修改,則可以判定計算式發(fā)生改變。比如:用戶可以通過虛擬按鍵輸入?yún)^(qū)輸入計算式:73×7-4÷2,或者將原來的計算式修改為:73×7-4÷2。值得一提的是,圖3中D所指示的是光標顯示位置,用戶可以選擇將光標放置于上述計算式中的任何2個字符之間,通過刪除光標之前的數(shù)字或者數(shù)學運算符,然后在光標位置再輸入數(shù)字或者數(shù)學運算符。
需要說明的是,選中虛擬按鍵輸入?yún)^(qū)中的按鍵的選中方式可以是長觸摸或者短觸摸等,在此不一一列舉。并且長觸摸或者短觸摸的時長可以根據(jù)實際操作者的需求選擇設定,在此不做具體限制。還要說明的是,用戶放置光標的位置可以是用戶在計算式所在的區(qū)域直接觸摸的某個位置。
此外,值得一提的是,在每次打開電子終端上安裝的應用該計算方法的計算器軟件或裝置之后,可以認為此時計算式為空,在后續(xù)有任何輸入都認為計算式已經(jīng)更改,從而給出更改后的計算結(jié)果,從而保證本實施方式的可行性。當然,本領域技術(shù)人員也可以根據(jù)實際需要,設計出符合用戶習慣的其他實現(xiàn)監(jiān)測到首次輸入計算式的方法,但只要是監(jiān)測計算式的更改的方式都應在本發(fā)明的保護范圍之內(nèi)。
步驟203,實時將更改后的計算式傳遞給用于對計算式進行計算的線程。即一旦判定計算式發(fā)生改變,就將更改后的計算式傳遞給用于對計算式進行計算的線程。
具體地說,用于監(jiān)測計算式是否發(fā)生更改的線程可以具有收發(fā)模塊,該線程通過收發(fā)模塊將修改后的計算式發(fā)送給用于對計算式進行計算的線程。另外,本步驟中用于監(jiān)測計算式是否發(fā)生更改的線程可以以預設的時間間隔將當前監(jiān)測到的計算式傳遞給用于對計算式進行計算的線程。比如說,用于監(jiān)測計算式是否發(fā)生更改的線程每隔5毫秒或者10毫秒將當前監(jiān)測到的計算式傳遞給用于對計算式進行計算的線程。值得一提的是,本實施方式對上述時間間隔不做任何限制,凡是能實現(xiàn)上述目的的任意時長,均應在本發(fā)明的保護范圍之內(nèi)。
用于監(jiān)測計算式是否發(fā)生更改的線程將更改后的計算式發(fā)送給用于對計算式進行計算的線程之后,用于對計算式進行計算的線程的流程如圖4所示,包括以下步驟:
步驟401,判斷是否接收到更改后的計算式。
其中,電子終端可以根據(jù)以上的用于對計算式進行計算的線程來對用于監(jiān)測計算式是否發(fā)生更改的線程所發(fā)送的更改后的計算式進行接收。具體地說,用于對計算式進行計算的線程可以具有收發(fā)模塊,并且通過自身的收發(fā)模塊接收來自用于監(jiān)測計算式是否發(fā)生更改的線程所發(fā)送的修改后的計算式。
步驟402,用于對計算式進行計算的線程實時對更改后的計算式進行計算。
步驟403,在第二區(qū)域?qū)崟r顯示更改后的計算結(jié)果。
實時顯示的界面可以如圖3所示,A所示的區(qū)域為計算式的顯示區(qū)即第一區(qū)域,B所示的區(qū)域為計算結(jié)果的顯示區(qū)即第二區(qū)域。本實施方式中對第一區(qū)域和第二區(qū)域的具體位置不做限制,比如說,還可以如圖5所示,圖5中E所示的區(qū)域為計算式的顯示區(qū)即第一區(qū)域,F(xiàn)所示的區(qū)域為計算結(jié)果的顯示區(qū)即第二區(qū)域。值得一提的是,本步驟對第一區(qū)域和第二區(qū)域的具體位置和比例不做限制。而且如果輸入的計算式超過一行可以自動換行顯示,如果計算結(jié)果超過一行也可以自動換行顯示。
值得一提的是,在本實施方式中實時顯示更改后的計算結(jié)果放在了用于對計算式進行計算的線程中執(zhí)行,但在實際應用中,也可以單獨通過一個線程實現(xiàn),只要將監(jiān)測計算式是否發(fā)生更改與對計算式進行計算分開在兩個線程中執(zhí)行的方法均應在本發(fā)明的保護范圍之內(nèi)。
通過上述內(nèi)容,不難發(fā)現(xiàn),本實施方式可以通過實時檢測是否對計算式做修改,并在監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,實時顯示更改后的計算結(jié)果??梢詫崿F(xiàn)自動對修改后的計算式進行計算,而且操作簡單,使用方便,實用性較強。
本發(fā)明的第三實施方式涉及一種計算方法。第三實施方式與第二實施方式大致相同,主要區(qū)別之處在于:在第二實施方式中,監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,并且實時顯示更改后的計算結(jié)果。而在本發(fā)明第三實施方式中,在監(jiān)測到對計算式的修改確認之后,再對更改后的計算式進行計算。
具體地說,如圖6所示,其包括:
步驟601,監(jiān)測第一區(qū)域中的計算式。
步驟602,判斷計算式是否發(fā)生改變。如果是,則進入步驟603,否則,返回步驟601。
步驟603,判斷是否收到對計算式的修改確認。若是,則進入步驟604中,否則,返回步驟603。
具體地說,如果接收到用戶輸入的確認指令,則可以判定收到對計算式的修改確認。
值得一提的是,用戶可以通過輸入以下任意一種字符輸入對計算式的修改確認指令:等于符號或者回車符號等,但本發(fā)明并不應以此為限,可以設定任何方式表示確認指令,均應在本發(fā)明的保護范圍之內(nèi)。比如:
用戶可以預先設定確認指令的快捷鍵,接收到用戶輸入的快捷鍵時,可以判定用戶輸入上述確認指令。其中,快捷鍵可以根據(jù)用戶的需要,由用戶自行選擇設定,本實施方式對快捷鍵的類型不做限制。比如:快捷鍵可以為但不限于“*”或者“#”等,在此不一一列舉。
在步驟604中,將更改后的計算式傳遞給用于對計算式進行計算的線程。
具體地說,用于監(jiān)測計算式是否發(fā)生更改的線程可以具有收發(fā)模塊,該線程通過收發(fā)模塊將修改后的計算式發(fā)送給用于對計算式進行計算的線程。用于對計算式進行計算的線程也可以具有收發(fā)模塊,并且通過自身的收發(fā)模塊接收來自用于監(jiān)測計算式是否發(fā)生更改的線程所發(fā)送的修改后的計算式。
用于計算更改后的計算式的計算方法的具體步驟,如圖7所示,其包括:
步驟701,判斷是否接收到更改后的計算式。如果是,則進入步驟702,否則,返回步驟701。
步驟702,用于對計算式進行計算的線程對更改后的計算式進行計算。
在步驟703中,在第二區(qū)域顯示更改后的計算結(jié)果。
通過上述內(nèi)容,不難發(fā)現(xiàn),本實施方式可以使得在用戶的手動確認之后對修改之后的計算式進行計算,使得只有在用戶需要查看修改計算式之后的計算結(jié)果時,才會對更改后的計算式進行計算,這種設計方式更加人性化,實用性較強。
上面各種方法的步驟劃分,只是為了描述清楚,實現(xiàn)時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包括相同的邏輯關(guān)系,都在本專利的保護范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內(nèi)。
本發(fā)明第四實施方式涉及一種電子終端,如圖8所示,包括:人機交互模塊81、輸入監(jiān)測模塊82以及計算模塊83;人機交互模塊81用于提供第一區(qū)域和第二區(qū)域;第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式,第二區(qū)域用于根據(jù)輸入的計算式顯示對應的計算結(jié)果。輸入監(jiān)測模塊82用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;計算模塊83用于在輸入監(jiān)測模塊82監(jiān)測到計算式發(fā)生改變時,對更改后的計算式進行計算,得到更改后的計算結(jié)果;人機交互模塊81還用于在第二區(qū)域顯示更改后的計算結(jié)果。
通過上述內(nèi)容,不難發(fā)現(xiàn),本實施方式中,可以使用戶方便快捷的在輸入界面輸入或者更改計算式,方便用戶查看結(jié)果,還可以方便用戶查看計算式是否存在錯漏情況,給用戶帶來了便利。另外,可以通過實時檢測是否對計算式做修改,并在監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,實時顯示更改后的計算結(jié)果。可以實現(xiàn)自動對修改后的計算式進行計算,而且操作簡單,使用方便,實用性較強。
不難發(fā)現(xiàn),本實施方式為與第一實施方式相對應的系統(tǒng)實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應用在第一實施方式中。
值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。
本發(fā)明第五實施方式涉及一種電子終端。本實施方式中監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,并且實時顯示更改后的計算結(jié)果。
具體地說,電子終端包括:人機交互模塊、輸入監(jiān)測模塊以及計算模塊;人機交互模塊用于提供第一區(qū)域和第二區(qū)域;第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式,第二區(qū)域用于根據(jù)輸入的計算式顯示對應的計算結(jié)果。輸入監(jiān)測模塊用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;計算模塊用于在所述輸入監(jiān)測模塊監(jiān)測到計算式發(fā)生改變時,對更改后的計算式進行計算,得到更改后的計算結(jié)果;人機交互模塊還用于在第二區(qū)域顯示更改后的計算結(jié)果。
另外,電子終端至少執(zhí)行兩個線程;其中,一個線程對應于輸入監(jiān)測模塊;一個線程對應于計算模塊。
進一步地,輸入檢測模塊在監(jiān)測到對第一區(qū)域的計算式的任何修改時,實時將更改后的計算式傳遞給所述計算模塊;計算模塊實時對更改后的計算式進行計算;人機交互模塊的第二區(qū)域?qū)崟r顯示更改后的計算結(jié)果。
由于第二實施方式與本實施方式相互對應,因此本實施方式可與第二實施方式互相配合實施。第二實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,在第二實施方式中所能達到的技術(shù)效果在本實施方式中也同樣可以實現(xiàn),為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應用在第二實施方式中。
本發(fā)明第六實施方式涉及一種電子終端。第六實施方式與第五實施方式大致相同,主要區(qū)別之處在于:在第五實施方式中,監(jiān)測到對計算式的任何修改時,實時對更改后的計算式進行計算,并且實時顯示更改后的計算結(jié)果。而在本發(fā)明第六實施方式中,在監(jiān)測到對計算式的修改確認之后,再對更改后的計算式進行計算。
具體地說電子終端包括:人機交互模塊、輸入監(jiān)測模塊以及計算模塊;人機交互模塊用于提供第一區(qū)域和第二區(qū)域;第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式,第二區(qū)域用于根據(jù)輸入的計算式顯示對應的計算結(jié)果。輸入監(jiān)測模塊用于監(jiān)測第一區(qū)域的計算式是否發(fā)生更改;計算模塊用于在所述輸入監(jiān)測模塊監(jiān)測到計算式發(fā)生改變時,對更改后的計算式進行計算,得到更改后的計算結(jié)果;人機交互模塊還用于在第二區(qū)域顯示更改后的計算結(jié)果。
另外,電子終端至少執(zhí)行兩個線程;其中,第一線程對應于輸入監(jiān)測模塊;第二線程對應于計算模塊。
進一步地,輸入監(jiān)測模塊在監(jiān)測到對計算式的修改確認之后,將更改后的計算式傳遞給所述計算模塊。
由于第三實施方式與本實施方式相互對應,因此本實施方式可與第三實施方式互相配合實施。第三實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,在第三實施方式中所能達到的技術(shù)效果在本實施方式中也同樣可以實現(xiàn),為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應用在第三實施方式中。
本發(fā)明第七實施方式涉及一種電子終端,該電子終端上安裝有應用第一、第二或第三實施方式所描述的計算方法的計算器軟件或者客戶端,本實施方式的電子終端可以是智能手機、電腦或平板等設備,以下以智能手機為例進行說明,智能手機包括處理器、存儲器和人機交互設備,人機交互設備通常會包括顯示屏和觸摸屏。
在本實施方式中,如圖9所示,用戶登陸到計算器之后,在電子終端的顯示屏91上提供有第一區(qū)域和第二區(qū)域,第一區(qū)域用于在監(jiān)測到計算式的輸入時顯示輸入的計算式。用戶通過觸摸屏92在第一區(qū)域輸入計算式之后,處理器93將輸入的計算式顯示在第一區(qū)域上供用戶查看或更改。如果用戶通過觸摸屏92對輸入的計算式進行更改,處理器93監(jiān)測到計算式發(fā)生改變時對更改后的計算式進行計算,得到更改后的計算結(jié)果;顯示屏91在第二區(qū)域?qū)⑻幚砥?3的計算結(jié)果顯示出來。值得一提的是,第二區(qū)域顯示計算結(jié)果時,第一區(qū)域的計算式不清除。
由于第一實施方式與本實施方式相互對應,因此本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,在第一實施方式中所能達到的技術(shù)效果在本實施方式中也同樣可以實現(xiàn),為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應用在第一實施方式中。
本領域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領域的普通技術(shù)人員可以理解,上述各實施方式是實現(xiàn)本發(fā)明的具體實施例,而在實際應用中,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。