Java 課程設(shè)計
本次實驗為了實現(xiàn)一個保存計算過程的計算器,主要有以下三個要求:
仿照真實的計算器實現(xiàn)其功能。
在左上方的文本框中顯示當(dāng)前的計算過程,在右邊的文本區(qū)中顯示以往的計算過程。
單擊“保存”按鈕可以將文本區(qū)中的全部計算過程保存到文件;單擊“復(fù)制”按鈕可以將文本區(qū)中選中的文本復(fù)制到剪貼本;單擊“清除”按鈕可以清除文本區(qū)的全部內(nèi)容。

考慮到計算器的美觀和易用性,我決定把計算器做在 Android 端,Android 系統(tǒng)的 App 的底層功能由 Java 實現(xiàn),所以工作主要分為兩部分:
設(shè)計計算器界面 (activity_main.xml)?計算器界面用xml文件編寫,包括手機(jī)豎屏和橫屏兩個布局文件: 豎屏:activity_main.xml 布局為 portrait 橫屏:activity_main_land.xml 布局為 landscape 豎屏模式可以完成基本的四則運算,不涉及科學(xué)計算 橫屏模式除了完成基本的四則運算,還添加了科學(xué)運算
編寫計算接口 (ScienceCalculator.java)?ScienceCalculator 可以完成包含科學(xué)運算函數(shù)的 math,先實現(xiàn)可以完成基本四則運算的 BaseCalculator,在此基礎(chǔ)上,實現(xiàn) ScienceCalculator。 運算的思路是先通過 ScienceCalculator 完成math中需要科學(xué)計算函數(shù)的部分,再用這些部分計算的結(jié)果替換原 math 中的這些部分,使包含科學(xué)計算函數(shù)的 math 轉(zhuǎn)變成可用 BaseCalculator 計算的 math。

WRITE-BUG研發(fā)團(tuán)隊衷心希望【W(wǎng)RITE-BUG數(shù)字空間】可以給每位同學(xué)一個屬于自己的秘密空間,同時祝愿大家在“公開圈子”世界里,遇見志同道合的伙伴們,因為我們與大家一樣,都曾孤獨前行著。?